Skip to content

GitHub repository voor backend API van een (fictieve) ImmoWebsite

Notifications You must be signed in to change notification settings

KilianHoefman/Fictimmo_Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fictimmo Backend

GitHub repository voor backend API van een (fictieve) ImmoWebsite geschreven in C# (ASP .NET CORE)

Deze applicatie runt op Visual Studio 2017 op Windows, alsook op Visual Studio for Mac (met de nodige aanvulling van de user secret token).

De bedoeling van deze backend applicatie is het opslaan van gegevens van Huizen, de daarbijhorende details en locatie. Elk huis heeft een ImmoBureau Alles is toegankelijk vanuit de frontend mits de gebruikers ingelogd is (of zich geregistreerd heeft).

Requirements backend Web IV

Printscreen API zoals weergegeven in swagger

Swagger printout 1

Swagger printout 2

Swagger printout 3

Klassendiagram van de domeinlaag

DCD printout domeinlaag

Instellingen nodig om het project lokaal te runnen:

Windows:

  • Een versie van Visual Studio 2017
  • De "ConnectionStrings" veranderen in de 'appsettings.json' naar --> "DefaultConnection": "Server=127.0.0.1,1433; User Id=sa;Password=P@ssw0rd1;Database=Web4Project"

De readme

  • 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 nodigx
  • Voorbereiding feedback moment :
  • dit document waarin je aanvinkt wat je reeds hebt gerealiseerd
  • Opsomming van de vragen die je hebt over je backend project en waarover je feedback wenst

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)

De applicatie kan gebruikt worden met volgende gegevens:

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

About

GitHub repository voor backend API van een (fictieve) ImmoWebsite

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages