Skip to content

ar-refai/villa-tracker-cms

Repository files navigation

🏑 Villa Manager

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.


πŸš€ Features

  • βœ… 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)

πŸ—‚οΈ Project Structure

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)

About

🏑 Villa Manager β€” A full-stack .NET Core + Blazor system for managing real estate villas with support for file management, Google Maps integration, user authentication, and customizable villa details.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages