Skip to content
This repository was archived by the owner on Oct 24, 2025. It is now read-only.

Local Development

Cedrik Hoffmann edited this page Aug 26, 2024 · 34 revisions

TL;DR

Stelle sicher das die Datenbank gestartet und eingerichtet ist.

make setup

make run      # execute binary
make run/live # execute air for hot reload

Vorbereitung

Es werden folgende Dependencies benötigt, um das Backend zu starten:

  • Golang als Programmiersprache

Die Installation ist vom verwendetet Betriebsystem abhängig und wird hier nicht weiter beschriebe (siehe Golang Doku). Die Tools können wie über make wie folgt installiert werden

make setup

Nun kann die Anwendung gestartet werden, wenn alle Konfigurationen wie Datenbank und Zugangsdaten eingerichtet sind. Gestartet wird die Go Anwendung mittels go run main.go oder mittels air. air bietet eine Hot Reload variante für Golang Anwendungen.

make run      # execute binary
make run/live # execute air for hot reload

Konfiguration

Wurde das Repository frisch geclonet, müssen eventuell einige Umgebungsvariablen gesetzt werden. Kopiere die .env.example zu .env und fülle die benötigten Felder aus.

Datenbank

...weiter wenn DB steht

Clone this wiki locally