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.gitoder mit SSH:
git clone git@github.com/Cubyx-Network/website.gitAnschließend müssen die Dependencies mit npm install installiert werden.
npm installWarning
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:deployUm die Website lokal zu testen, führe folgenden Befehl aus:
npm run devUm die Website zu bauen, führe folgenden Befehl aus:
npm run buildDie fertige SvelteKit App befindet sich anschließend im build Ordner.