Skip to content

Projekt für Module "Einführung Künstliche Intelligent", welches das Spiel Invers darstellen soll

Notifications You must be signed in to change notification settings

XanderVanDerWeken/EKI_Invers_Vue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EKI_Invers

Über das Projekt

Projekt für Modul "Einführung Künstliche Intelligenz". Durchgeführt durch Xander Van der Weken.

Verwendete Technologien

Art Software
Diagramme Draw.io
IDE IntelliJ Ultimate
Backend Techstack Maven, Ktor
Frontend Techstack npm, VueJs3, Vite.js, nginx
Version Control Github

Module

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.

Installation

  1. Klonen des Projekts
  git clone https://github.com/XanderVanDerWeken/EKI_Invers_Vue.git
  1. Für das Ausführen im Produktionsmodus wird ebenfalls Docker benötigt.

Ausführen in Entwicklungs-Modus

Befehle aus der Sicht des Hauptverzeichnisses.
Für beide Schritte werden verschiedene Terminal Fenster benutzt

  1. 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
  1. Starten des Frontends
# In Frontend Ordner wechseln
cd invers_frontend
# dev Ausführung über Vite.js starten
npm run dev
  1. Im Browser folgende localhost:5173 aufrufen.

Ausführen in Produktions-Modus

Befehle aus der Sicht des Hauptverzeichnisses.

  1. Starten des Docker-Compose Netzwerkes
docker compose up
  1. Wenn das Netzwerk läuft, im Browser folgende localhost:8081 aufrufen.

About

Projekt für Module "Einführung Künstliche Intelligent", welches das Spiel Invers darstellen soll

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published