600891 / UnoProsjekt

DAT109 Utviklingsprosjekt - Uno

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UnoProsjekt

DAT109 Utviklingsprosjekt - Uno

Prosjektet er gjennomført av: Nora Kristiansen, Siri Kaarvik Slyk, Elina Tang Wa, Oda Bastesen Storebø, Aurora Sætran, Stian Lødemel, Martin N. Dyrstad

Om prosjektet

Prosjektet er utviklet i React, Java med Spring Boot, og PostgreSQL.

Innlogging og registrering benytter seg av REST API.

Lobby og spillrom kommuniserer over Websockets med STOMP-protokoll.

Kjøre prosjektet

Frontend-prosjektet ligger i Uno/frontend, kjør npm start fra denne mappen for å starte React-prosjektet på localhost:3000.

Backend-prosjektet ligger i Uno/src, kjør UnoApplication.java for å starte backend på localhost:8080.

Prosjektet benytter seg av Local Storage, så når man skal teste flere brukere må man benytte forskjellige nettlesere eller privat modus. (PS! Prosjektet fungerer ikke i Brave)


Registrering ble desverre ikke ferdig, så det er lagt inn test-brukere man kan benytte seg av.

Brukernavn Passord
User1 password
Nora password
Siri password

Starte et Uno-spill

Logg inn med to av testbrukerne fra tabellen over, i hver sine nettlesere login

Du er nå i lobbyen. Trykk Create new game session på en av brukerne lobby 1

Spillet er nå opprettet, og man kan se hvor mange spillere som er med. Spillet kan ikke startes før det er minst to spillere med. lobby 2

Bli med i spillet med den andre brukeren. lobby 3

Start spillet fra brukeren som opprettet spillet. lobby 4

Du befinner deg nå i spillrommet på begge brukerne. Spilleren som opprettet spillet starter. gameroom 1

Spilte kort vises hos alle brukere. gameroom 2

About

DAT109 Utviklingsprosjekt - Uno


Languages

Language:Java 59.3%Language:JavaScript 34.7%Language:CSS 4.3%Language:HTML 1.7%