Skip to contentNaar de inhoud
Back to projectsTerug naar projecten

UniNest

oscarrashid/UniNestuninest.azurewebsites.net
Student Accommodation PlatformPlatform voor studentenhuisvesting · Feb 2025 – Jun 2025
UniNest logo

UniNest is a paywall-free student accommodation platform, built as a Semester 2 individual project at Fontys ICT, built to fix how frustrating and paywalled most student housing platforms are. It connects students directly to verified landlords for browsing listings, submitting applications, and managing bookings, without a subscription wall in the way. It uses a layered architecture (DAL, BLL, UI) with ASP.NET Core Razor Pages, Entity Framework Core for data access, ASP.NET Identity for authentication, and AutoMapper for DTO conversion, backed by SQL Server.

UniNest is een paywall-vrij platform voor studentenhuisvesting, gebouwd als individueel project in Semester 2 bij Fontys ICT, om de frustratie en paywalls van de meeste woningplatforms voor studenten aan te pakken. Het verbindt studenten rechtstreeks met geverifieerde verhuurders om aanbod te bekijken, aanvragen in te dienen en boekingen te beheren, zonder abonnementsmuur. Het gebruikt een gelaagde architectuur (DAL, BLL, UI) met ASP.NET Core Razor Pages, Entity Framework Core voor data-toegang, ASP.NET Identity voor authenticatie en AutoMapper voor DTO-conversie, met SQL Server als database.

Core featuresKernfunctionaliteiten

  • Role-based Authentication: Secure user authentication using ASP.NET Identity with distinct access controls for Landlords and Students
  • Layered Software Architecture: Multi-tier separation of concerns with a Data Access Layer (DAL), Business Logic Layer (BLL), and UI (Razor Pages) layer
  • Accommodation & Booking Management: Complete booking lifecycle with automated availability controls and accommodation CRUD operations
  • Application Tracking System: Application submissions with dynamic status tracking (e.g. pending, approved, rejected)
  • Data Transfer & Mapping: Use of AutoMapper to decouple domain entities from Data Transfer Objects (DTOs) for clean data flow
  • Rolgebaseerde authenticatie: veilige gebruikersauthenticatie met ASP.NET Identity en aparte toegangsrechten voor verhuurders en studenten
  • Gelaagde softwarearchitectuur: scheiding van verantwoordelijkheden in een Data Access Layer (DAL), Business Logic Layer (BLL) en UI (Razor Pages)
  • Beheer van woonruimtes en boekingen: volledige boekingscyclus met automatische beschikbaarheidscontrole en CRUD voor woonruimtes
  • Aanvraagvolgsysteem: aanvragen indienen met dynamische statusopvolging (bijv. in behandeling, goedgekeurd, afgewezen)
  • Datatransfer & mapping: gebruik van AutoMapper om domeinentiteiten los te koppelen van Data Transfer Objects (DTO's) voor een schone datastroom

Tech Stack

ASP.NET CoreC# (.NET 8)EF CoreSQL ServerASP.NET IdentityAutoMapperLayered Architecture

GalleryGalerij

Graphic Documentation UnavailableGrafische documentatie niet beschikbaarNo screenshots have been uploaded for this project yet.Voor dit project zijn nog geen screenshots geüpload.

Team

All documentation can be found onAlle documentatie is te vinden op

GitHub.