## Bokify Hotel – Online Hotel Booking System
Bokify Hotel is a complete **Online Hotel Booking System** developed using **ASP.NET Core MVC** with a **N-Tier Architecture**. The system allows users to browse available hotels and rooms, make reservations, and manage their bookings, while providing administrators with tools to manage the hotel's data and reservations.
### Key Features
* User Registration and Login.
* Browse hotels and available rooms.
* View detailed information about rooms and hotels.
* Search and filter available rooms.
* Create and manage hotel reservations.
* Booking management for users.
* Admin dashboard for managing hotels, rooms, and bookings.
* CRUD operations for hotels, rooms, and related data.
* Authentication and authorization.
* Server-side validation and error handling.
* Database management using **Entity Framework Core & SQL Server**.
* Responsive and user-friendly MVC-based interface.
### Architecture
The project follows **N-Tier Architecture** to separate responsibilities and make the application easier to maintain and extend:
* **Presentation Layer** – ASP.NET Core MVC
* **Business Logic Layer** – Application business rules and services
* **Data Access Layer** – Entity Framework Core and database operations
* **Database** – SQL Server
### Technologies
**ASP.NET Core MVC · C# · Entity Framework Core · SQL Server · LINQ · HTML · CSS · JavaScript · Bootstrap · N-Tier Architecture**