A mocked American Diner menu with a REST-API created with NodeJS and Express.
The API has 5 endpoints (2 GETs, POST, PUT and DELETE) using JSON format for transporting the data, adding new items and also fetching, updating and deleting a specific item. The client side was written with React / JavaScript.
Download the ZIP, open 2 terminals in your code editor and write the below commands separately:
-
Run the server on http://localhost:8080
cd server npm i npm start
-
Run the client on http://localhost:3000
cd client npm i npm start
(This is an individual assignment from my school)
Krav för godkänt:
- 1. Projektet innehåller minst 4 st. endpoints (GET, POST, PUT & DELETE för en resurs)
- 2. Samtliga endpoints skall kunna nås via en REST Client fil (.rest|.http)
-
3. Datan som API:et hanterar sparas lokalt i serverfilen - 4. APIét ska svara med 404 om datan saknas.
- 5. Git & GitHub har använts
- 6. Projektmappen innehåller en README.md fil.
- 7. Uppgiften lämnas in i tid!
Krav för väl godkänt:
- 1. Alla punkter för godkänt är uppfyllda
- 2. All data skall vara sparad i en JSON-fil istället för i serverfilen
- 3. Datan i JSON-filen skall uppdateras då något läggs till, uppdateras eller tas bort
- 4. Ett klient-gränssnitt skall byggas för att anropa API:ets alla olika endpoints och presentera datan, redigeringsformulär skall fyllas i med befintlig information.
- 5. Ytterligare en GET endpoint skall läggas till där det går att hämta ett specifikt objekt