Voraussetzungen#
- in application.properties die Spotify Daten eintragen
Spotify Client ID, Client Secret und Redirect URI müssen in der Datei
musicvoting/backend/src/main/resources/application.propertieseingetragen werden.
(Für die Daten muss sich ein Spotify Developer Konto angelegt werden: https://developer.spotify.com/dashboard/applications)
Die Daten stehen im Whats App Gruppenchat zur Verfügung.
app.public.host=127.0.0.1
## Wenn die Swift App per XCode seperat am Handy läuft
## Hotspot am Handy aktivieren und die IP Adresse des Handys hier eintragen
##app.public.host=172.20.10.2
app.public.port=8080
app.web.port=4200
spotify.client.id=##Client ID hier eintragen
spotify.client.secret=##Client Secret hier eintragen
spotify.redirect.uri=http://${app.public.host}:${app.public.port}/api/spotify/callback
spotify.web.redirect.uri=http://${app.public.host}:${app.web.port}/dashboard
spotify.ios.redirect.uri=musicvotingapp://callback
quarkus.http.host=0.0.0.0
quarkus.http.port=${app.public.port}
quarkus.datasource.db-kind=postgresql
quarkus.datasource.username=musicvoting
quarkus.datasource.password=musicvoting
quarkus.datasource.jdbc.url=jdbc:postgresql://localhost:5432/musicvoting
quarkus.hibernate-orm.database.generation=none
musicvoting.join.base-url=http://localhost:4200/join
Starten der ganzen Anwendung#
Navigieren Sie zum Skript-Verzeichnis:
cd script/Die ganze Anwendung (DB, Backend, Frontend) starten:
./start.sh
Einzelnd starten#
Datenbank#
- Navigieren Sie zum MusicVoting-Verzeichnis:
cd musicvoting- Starten Sie die Datenbank mit Docker:
docker compose up -d
- Starten Sie die Datenbank mit Docker:
Backend#
- Navigieren Sie zum Backend-Verzeichnis:
cd musicvoting/backend - Starten Sie das Backend mit Maven:
mvn quarkus:dev
Frontend#
- Navigieren Sie zum Frontend-Verzeichnis:
cd musicvoting/frontend - Installieren Sie die Abhängigkeiten:
npm install - Starten Sie das Frontend:
npm start