azure links:
- Dere har lest eksamensteksten
- Koden er sjekket inn på github.com/pg209-2022 repository
- Dere har lastet opp en ZIP-fil lastet ned fra Github
- Dere har committed kode med begge prosjektdeltagernes GitHub-konto (alternativt: README beskriver hvordan dere har jobbet)
- Inneholder link til Azure Websites deployment
- Inneholder en korrekt badge til GitHub Actions
- Beskriver hva dere har løst utover minimum
- hva menes med minimum?
- Inneholder et diagram over databasemodellen
- Oppfyller Java kodestandard med hensyn til indentering og navngiving
- Er deployet korrekt til Azure Websites
- Inneholder tester av HTTP og database-logikk
- Bruker Flyway DB for å sette opp databasen
- Skriver ut nyttige logmeldinger
- Kan velge hvilken bruker vi skal opptre som
- Viser eksisterende meldinger til brukeren
- Lar brukeren opprette en ny melding
- Lar brukeren svare på meldinger
- For A: Kan endre navn og annen informasjon om bruker
- For A: Meldingslisten viser navnet på avsender og mottakere
- Datamodellen er normalisert - dvs at for eksempel navnet på en meldingsavsender ligger i brukertallen, ikke i meldingstabellen
- Når man henter informasjon fra flere tabellen brukes join, i stedet for 1-plus-N queries (et for hovedlisten og et per svar for tilleggsinformasjon)
- Det finnes test for alle JAX-RS endpoints og alle DAO-er
- JAX-RS
- sånn halveis?
- DAO-er
- JAX-RS