Om sidan
Om projektet
Det här är min lösning för Laboration 3 i kursen Backend-utveckling. Tanken var att skapa en webbtjänst för att hantera en meritförteckning.
Hur det funkar
Projektet är uppbyggt av följande tekniker:
- Backend: En Node.js-server med Express.
- Databas: MongoDB Atlas används för att lagra data.
- Mongoose: Används som ODM (Object Data Modeling) för att definiera scheman och kommunicera med databasen.
- Frontend: Byggd med Vite, SASS och JavaScript. All data skickas och hämtas med Fetch-anrop.
API-Slutpunkter
GET /workexperience- Hämta alla jobbPOST /workexperience- Sparar nytt jobb (med validering)PUT /workexperience/:id- Uppdaterar befintlig infoDELETE /workexperience/:id- Ta bort ett jobb
Slutsats
Den största skillnaden i den här laborationen jämfört med laboration 2 är hur datan lagras, att använda ett ODM och göra en modell för hur datan ska lagras istället för SQL-frågor.
Jag har också fått öva på asynkrona anrop, och hur viktigt det är att använda de konsekvent när man hanterar svaren från en databas.
Behövde även uppdatera frontenden för att hantera MongoDB:s _id.
Överlag kändes det smidigare att använda än tidigare lösningar.