Gremlet / air-bean

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Par-projekt Airbean API

Instruktioner

I detta par-projekt ska ni skapa ett API för en webbapp där det går att beställa kaffe och få den levererad via drönare (drönare ingår ej i uppgiften).

Krav på funktionalitet

  • Kunna hämta kaffe-meny
  • Kunna lägga till beställningar (dessa beställningar ska kunna koppla mot ett konto se nedan)
  • Ska kunna lägga till konton (användarnamn och lösenord) och koppla ett konto till de beställningar som görs (för att kunna se orderhistorik)
  • Se orderhistorik
  • Allt ska sparas i en Lowdb-databas

Endpoints

Det ska finnas fyra endpoints:

Endpoint Metod Beskrivning
/api/coffee GET Returnerar en kaffemeny (se bifogad json nedanför)
/api/order POST Sparar en kaffebeställning för en användare och returnerar en ETA-tid och ordernummer (båda dessa kan slumpas) till frontend
/api/order/:id GET Returnerar orderhistorik för en specifik användare
/api/account POST Skapar ett användarkonto

Betygskriterier

För Godkänt:

  • Kunna hämta kaffe-meny
  • Kunna lägga till beställningar (dessa beställningar ska kunna koppla mot ett konto se nedan)
  • Ska kunna lägga till konton (användarnamn och lösenord) och koppla ett konto till de beställningar som görs (för att kunna se orderhistorik)
  • Se orderhistorik
  • Använder sig av express och lowdb som databas

För Väl Godkänt:

  • Kunna se pågående beställningar och tidigare beställningar (man kollar när beställningen lades gentemot vad klockan är nu)

About


Languages

Language:JavaScript 100.0%