IRDb är står för Internet Rulle Database och är ett nystartat företag som huserar över en onlinedatabas med filmer. Du har som frilansutvecklare fått i uppdrag att skapa ett API (och eventuellt också en frontend-app) för företaget
-
Skapa en ASP.NET Core Web API med följande end points och funktionalitet: Metod Endpunkt Beskrivning:
- GET /api/movies Hämtar alla filmer
- GET /api/movies/{id} Hämtar en specifik film med ID
- POST /api/movies Lägger till en ny film
- PUT /api/movies/{id} Uppdaterar en befintlig film med ID
- DELETE /api/movies/{id} Tar bort en befintlig film med ID
-
API:t ska vara kopplat till en databas med EF Core.
-
Skapa en extern frontend app med HTML, CSS och JavaScript som konsumerar ditt API.
- Styla appen på ett omsorgsfullt sätt (t.ex med CSS Grid och Flexbox o.s.v.)
-
Frontend-appen ska utnyttja minst följande end points i API:t: GET (alla filmer) och POST (men gärna fler!)
- Visa goda kunskaper inom webbapplikationer med C#
- Redogöra för avancerade konstruktioner och principer inom C#
- Skapa grafiska gränssnitt med HTML, CSS.
- Skapa frontendlogik och användarinteraktion med JavaScript.
- Använda databaskommunikation med Object-relational mapping (ORM).
- Skriva avancerad programkod för mer komplexa tillämpningar.
- Skapa distribuerade klient-/serverlösningar