Project Overview
A full stack Hotel Management System developed using ASP NET Core MVC and Web API, designed to manage hotel operations including rooms, bookings, users, and payments.
The system consists of an admin dashboard for managing all operations and a customer interface for browsing rooms, making bookings, and submitting feedback.
Key Features
* User registration and login system
* Role based authorization (Admin and User)
* Room management (add, edit, delete, availability)
* Booking system with cost calculation
* Payment management and booking status tracking
* Service management linked with bookings
* Feedback and rating system
* Notification system for booking and payment updates
* Admin dashboard with statistics and system control
* RESTful APIs with Swagger documentation
Technologies Used
* ASP NET Core MVC
* ASP NET Core Web API
* C Sharp
* SQL Server
* Entity Framework Core
* HTML, CSS, JavaScript
* Bootstrap
Implementation
The system was built using a layered architecture to separate data access, business logic, and presentation layers. APIs are used to handle backend operations, while the MVC application provides a responsive and user-friendly interface for both admins and customers.