Projekt für Modul "Einführung Künstliche Intelligenz". Durchgeführt durch Xander Van der Weken.
Art | Software |
---|---|
Diagramme | Draw.io |
IDE | IntelliJ Ultimate |
Backend Techstack | Maven, Ktor |
Frontend Techstack | npm, VueJs3, Vite.js, nginx |
Version Control | Github |
Dieses Projekt besteht aus 2 Modulen. Aus dem Backend Module, welches in Kotlin geschrieben wurde und die Spiellogik über Rest API zur Verfügung stellt.
Und das Frontend mit Typescript und VueJs 3 geschrieben, welches Nutzerinteraktion ermöglicht.
- Klonen des Projekts
git clone https://github.com/XanderVanDerWeken/EKI_Invers_Vue.git
- Für das Ausführen im Produktionsmodus wird ebenfalls Docker benötigt.
Befehle aus der Sicht des Hauptverzeichnisses.
Für beide Schritte werden verschiedene Terminal Fenster benutzt
- Starten des Servers
# In Backend Ordner wechseln
cd invers_backend
# Projekt in Jar packen
mvn clean install
# Jar ausführen
java -jar target/invers_server.jar
- Starten des Frontends
# In Frontend Ordner wechseln
cd invers_frontend
# dev Ausführung über Vite.js starten
npm run dev
- Im Browser folgende localhost:5173 aufrufen.
Befehle aus der Sicht des Hauptverzeichnisses.
- Starten des Docker-Compose Netzwerkes
docker compose up
- Wenn das Netzwerk läuft, im Browser folgende localhost:8081 aufrufen.