Dies ist die aktuelle Version der Cubyx Website. Sie befindet sich in eigenständiger Entwicklung und wird durch das Development Team betreuut.
Um das Projekt in dieser Form realisieren zu können, kommen unter Anderem folgende Open Source Projekte zum Einsatz:
Um an der Website zu arbeiten, muss diese zunächst geklont werden. Nutze dazu entweder die GitHub Desktop App (oder ähnliche Anwendung) oder führe folgenden Befehl in der Konsole aus:
git clone https://github.com/Cubyx-Network/website.git
oder mit SSH:
git clone [email protected]/Cubyx-Network/website.git
Anschließend müssen die Dependencies mit npm install
installiert werden.
npm install
Warning
Bitte beachte die Nutzung von NPM als Package Manager. Andernfalls könnten fremde lock Dateien (bspw. yarn.lock) in das Repository gelangen.
Eine Übersicht über die Konfigurationsmöglichkeiten findest du in .env.example
. Die Konfiguration findet jedoch in der .env
statt. Kopiere dazu die Vorlage und füge die entsprechenden Werte ein.
Für die Datenbank kommt PrismaJS in Verbindung mit SQLite zum Einsatz. Sollte einmal die lokale Datenbank aufgrund von Datenbankänderungen nicht mehr im sync sein, oder initial erstellt werden müssen, so führe diesen Befehl aus:
npm run prisma:deploy
Um die Website lokal zu testen, führe folgenden Befehl aus:
npm run dev
Um die Website zu bauen, führe folgenden Befehl aus:
npm run build
Die fertige SvelteKit App befindet sich anschließend im build
Ordner.