Skip to content

kristiania-pgr203-2021/pgr203-innlevering-2-mikaelgartner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Innlevering 2: Http server

Oppgave

Lag en HTTP server som kan returnere HTML-filene som er inkludert i oppgaven og behandle requestene til /api/products, /api/categoryOptions og /api/newProduct korrekt. Det skal være JUnit-tester for HttpServer-koden

Innlevering

Innleveringen skal leveres parvis på Canvas med link til GitHub-repository. Begge skal levere i Canvas (med link til samme repository). Dere kan gå sammen med et annet par for å gi hverandre code review om dere ønsker

Krav til innlevering

  • Funksjonalitet
    • mvn package bygger en executable jar-fil med shade plugin
    • HttpServer lar brukeren vise websidene
    • newProduct.html henter og viser en liste over produktkategorier fra serveren
    • newProduct.html lagrer produkt til serveren
    • listProducts.html henter og viser produkter fra serveren
  • Innlevering (som for innlevering 1, men zip-fil er ikke nødvendig)
    • Koden er sjekket inn på et repository på https://github.com/kristiania-pgr203-2021
    • GitHub repository er private. Dere skal gi tilgang til de som eventuelt gir code review
    • Begge har levert link til Github Repository i Canvas
  • Github (som for innlevering 1)
    • .idea, *.iml og target er lagt til i .gitignore og ikke sjekket inn
    • Github Actions rapporterer at 100% av testene kjører grønt
    • GitHub Actions skal ha timeout på bygget
  • Kode (som for innlevering 1)
    • Prosjektet skal være korrekt strukturert etter Maven sine standarder (koden skal ligge under src/main/java og tester under src/test/java)
    • Klassene skal ligge i Java packages
    • Koden inneholder testklasser for HttpServer og HttpClient
    • Klassenavn, pakkenavn, metodenavn og variabelnavn skal følge Java-konvensjoner når det gjelder små og store bokstaver
    • Koden skal være korrekt indentert

About

pgr203-innlevering-2-mikaelgartner created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published