Skip to content

kristiania-pgr209-2022/pg209exam-nime003

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PG209 Backend programmering eksamen

Sjekkliste for innleveringen

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)

README.md

  • 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

Koden

  • 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

Basisfunksjonalitet

  • 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

Kvalitet

  • 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

About

pg209exam-nime003 created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published