Update README.md
Externe Libs dokumentiert
This commit is contained in:
@@ -73,3 +73,56 @@ Ist der Datenbank-Editor
|
|||||||
- Struktur der Oberfläche und die Darstellung werden strikt getrennt (HTML + CSS)
|
- Struktur der Oberfläche und die Darstellung werden strikt getrennt (HTML + CSS)
|
||||||
- Die Entwicklung erfolgt über die Definition von Tickets
|
- Die Entwicklung erfolgt über die Definition von Tickets
|
||||||
- Jedes Ticket verursacht ein Brauch und einen Merge!
|
- Jedes Ticket verursacht ein Brauch und einen Merge!
|
||||||
|
|
||||||
|
### 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>
|
||||||
|
````
|
||||||
|
|||||||
Reference in New Issue
Block a user