A full-stack web application built with ASP.NET Core 6, Entity Framework Core, and Blazor Server to help manage villas for real estate purposes. It allows authenticated users to create, edit, search, and manage villas, upload files, preview images and PDFs, and view villa locations using Google Maps.
- β User authentication & role-based access
- ποΈ Villa management (CRUD)
- π Upload multiple files (images, PDFs, Word, Excel, ZIP)
- π Search & filter villas by name, date, and size
- π Google Maps integration for villa locations
- πΌοΈ File previews (images and PDFs)
- πΎ SQL Server for structured data storage
- π¦ Modular clean architecture (API, Domain, Data, Services, UI)
VillaManager.sln βββ VillaManager.API # ASP.NET Core Web API βββ VillaManager.Data # EF Core DbContext, Repositories βββ VillaManager.Domain # DTOs, Enums, Entity models βββ VillaManager.Services # Business logic layer βββ VillaManager.Blazor # Blazor Server UI (Frontend)