Skip to content

nesdivad/Vare-API

Repository files navigation

HTTP API for varer:

  • Et enkelt API for å sende og motta HTTP requests til databasen som benyttes i Kassesystem.
  • Planen videre er å bygge en mobilapplikasjon ved bruk av Kotlin/Multiplatform, som skal benytte dette API-et.
  • Applikasjonen er bygget med Gradle/Kotlin DSL.

Bibliotek og rammeverk:

  • Ktor:
    • Enkelt rammeverk som håndterer HTTP requests.
  • Exposed:
    • ORM-rammeverk.
  • Hikari:
    • Forbindelse med database.
  • Netty:
    • API-et kjører på en Netty-server.

Litt om JWT og serversesjon:

  • Bruker logger inn, og dersom suksess, sender jwt-token i body til brukeragent.
  • Brukeragent legger denne inn som header i fremtidige requests til server, slik:
    • {"Authorization":"Bearer <sett inn token her>"}
  • Serversesjon sendes som http-only cookie, og benyttes ikke av brukeragent.

About

(✿◠‿◠)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published