Full-stack Development
NovaDrive
Klant
Schoolopdracht
Rol
Full-stack Development
Jaar
2026

Beschrijving
NovaDrive was mijn examenproject voor het vak Back-end: een platform voor voertuigverhuur waarbij ik zowel de volledige backend als de bijhorende frontend zelf heb uitgewerkt. De opzet moest productierijp aanvoelen, met aandacht voor architectuur, databeheer en automatische tests.
De backend bouwde ik met ASP.NET Core Minimal APIs in .NET 10, volgens het Repository- en Servicepatroon en met FluentValidation voor alle input. Ik combineerde PostgreSQL (via Entity Framework) voor de kernentiteiten met MongoDB voor meer flexibele data, en stelde een deel van de data ook via GraphQL beschikbaar naast de REST-endpoints. Voor live functionaliteit, zoals het volgen van voertuigen, gebruikte ik SignalR-hubs in combinatie met een eigen voertuigsimulatieservice.
Verder voorzag ik onder meer onderhoudslogs, betalingen, supporttickets en PDF-facturatie, afgeschermd met API-key-middleware. De volledige backend testte ik met unit- en integratietesten, met coveragerapporten om de kwaliteit te bewaken. Aan de voorkant bouwde ik een Next.js-applicatie met Auth0 voor authenticatie en react-leaflet voor een live kaart die voertuigen in real time toont via SignalR.
NovaDrive ging voor mij verder dan endpoints die werken: ik wilde een architectuur die getest, beveiligd en uitbreidbaar is, met een frontend die die real-time laag ook echt zichtbaar maakt voor de gebruiker.
Samenvatting
Een full-stack platform voor voertuigverhuur, gebouwd als examenproject voor het vak Back-end. Een .NET 10 backend met PostgreSQL, MongoDB, GraphQL en realtime SignalR-updates stuurt een Next.js-frontend aan met live kaartweergave en Auth0-authenticatie.
Tools
- C# / .NET 10
- PostgreSQL
- MongoDB
- GraphQL
- SignalR
- Next.js
- Auth0
Het resultaat
Visuele showcase








