Files
simply_cpq/xcpq/buildtime
2026-09-15 23:03:10 +02:00
..
2026-09-15 23:03:10 +02:00
2026-09-15 13:22:53 +02:00

xcpq Überblick

Installation

Build How To

Open Source - Pakete

Go:

Viper

Viper dient zum Laden uns Auswerten von Config-Dateien. In diesem Case werden die HTTP-Servereinstellungen und die Datenbankverbindung ausgewertet.

go get github.com/spf13/viper
PostgreSQL

Die Datenbank des Systems ist in dem Datenbankmanagementsystem PostgreSQL abgelegt. Zum einen braucht es eine Installation des Systems, auf dem die Software Zugriff hat und zum anderen benötigt das System die entsprechenden PostgreSQL Treiber für Go.

go get github.com/lib/pq
Gin Gonic

Webserver Library zum Routing der API.

go get -u github.com/gin-gonic/gin
go get github.com/gin-contrib/cors
go get github.com/gin-contrib/sessions
Go Air

Go Air ist ein Live-Reload-Tool für Go-Anwendungen, das die Entwicklungsproduktivität erhöht.

go install github.com/air-verse/air@latest
export PATH="$PATH:$(go env GOPATH)/bin"

Den Export ggf. in der .bashrc oder .zshrc hinzufügen.

HTML Erweiterungen

ggf. später lokal runter laden ...

HTMX

HTMX ist eine JavaScript-Bibliothek, die es ermöglicht, HTML direkt über AJAX-Anfragen zu aktualisieren.

<script src="https://unpkg.com/htmx.org@1.9.2"></script>

Konfiguration des Systems

Starten der Anwendung

Tests

Sonstiges