/Movierecommendations-BE

Backend for movie recommendations app. Made with .NET core

Primary LanguageC#

Remi Mestdagh klas 2a2 Movie recommendations

Welkom op de GitHub pagina van de movie recommendations applicatie! Deze repository bevat de backend.

De benodigde json om de databank te initialiseren bevindt zich in de map json. Deze dien je dan te selecteren in de initializer. In de startup dien je dan die methode van de initializer te callen.

klassendiagram

alt text

swagger

alt text Meer info over deze endpoints kan u terugvinden in het dossier.

Requirements backend Web IV

  • Printscreen van de API zoals weergegeven in swagger. Per endpoint een printscreen van de parameters en de responses

  • Printscreen van het klassendiagram van de domeinlaag (toont de klassen met properties en methodes (inclusief de datatypes) en de associaties)

  • Opsomming van de instellingen die nodig zijn om je backend project lokaal te runnen, indien nodig

Domein laag

  • Het domein bevat minstens 2 geassocieerde klassen

  • Klassen bevatten toestand en gedrag

  • Klassendiagram is aangemaakt, toont de properties, methodes en de associaties

Data laag

  • DataContext is aangemaakt

  • Mapping is geïmplementeerd (In DataContext zoals in Recipe REST API voorbeeld, of a.d.h.v. Mapper klassen)

  • Databank wordt geseed met data (In DataContext zoals in Recipe REST API voorbeeld, of via initializer)

Controller

  • Minstens 1 controller met endpoints voor de CRUD operaties

  • De endpoints zijn gedefinieerd volgens de best practices

  • Enkel de benodigde data wordt uitgewisseld (DTO’s indien nodig)

Swagger

  • De documentatie is opgesteld