Skip to content

Die fortschrittlichste Cubyx Website jemals. Made with SvelteKit 🥳

Notifications You must be signed in to change notification settings

Cubyx-Network/website

Repository files navigation

Cubyx Website

Version V3 - SvelteKit

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:

Entwicklung

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 git@github.com/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.

Konfiguration und Datenbank

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

Ausführen

Um die Website lokal zu testen, führe folgenden Befehl aus:

npm run dev

Bauen

Um die Website zu bauen, führe folgenden Befehl aus:

npm run build

Die fertige SvelteKit App befindet sich anschließend im build Ordner.