Skip to content

Repository files navigation

VillaBooking

VillaBooking is an ASP.NET Core MVC web application for villa reservation and booking management.
The project is built using Clean Architecture principles to provide a scalable, maintainable, and organized structure.

Features

  • Browse available villas
  • View villa details
  • Booking and reservation management
  • User authentication and authorization
  • Admin area for managing villas and bookings
  • Layered architecture for better separation of concerns

Project Architecture

This solution follows a Clean Architecture approach and is divided into the following layers:

  • WhiteLagoon.Domain
    Contains the core business entities and domain logic.

  • WhiteLagoonApplication
    Contains application services, interfaces, DTOs, and business use cases.

  • WhiteLagoon.Infrastructure
    Handles database access, repositories, and external service implementations.

  • WhiteLagoon.Web
    The presentation layer built with ASP.NET Core MVC.

Technologies Used

  • ASP.NET Core MVC
  • Entity Framework Core
  • SQL Server
  • ASP.NET Identity
  • Bootstrap
  • C#

Getting Started

Prerequisites

Before running the project, make sure you have installed:

  • Visual Studio 2022
  • .NET SDK
  • SQL Server / SQL Server Express

Installation

  1. Clone the repository:
git clone https://github.com/scibaker/VillaBooking.git

About

White Lagoon: resort villa booking system with role-based admin panel, availability checks, analytics charts, and document exports (ASP.NET Core MVC, EF Core).

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages