This project is a Hotel Booking System full-stack web application . It’s built with .NET 8 for the backend and Angular 18 for the frontend. The application supports high-level authentication like forget password and rest it with a message in your gemail , change profile details and change password , allowing users to explore available rooms, make reservations, and interact with the site's features.
- Backend: ASP.NET Core (.NET 8)
- Frontend: Angular 18
- Database: SQL Server
- Authentication & Authorization: ASP.NET Core Identity with role-based access
- API Communication: RESTful APIs
- **High-Level Authentication: Secure login and registration with session management.
- **Home Page: Overview of the hotel’s features and highlights.
- **About Us: Information about the hotel's history, mission, and values.
- **Rooms: View available rooms with details, pricing, and booking options.
- **News: Stay updated with the latest hotel news and promotions.
- **Contact and Reservations: Easily contact the hotel or make a reservation.
- Responsive Design: Fully responsive user interface.
Ensure you have the following installed:
- Node.js and npm (for Angular frontend)
- .NET SDK 8 (for ASP.NET Core backend)
- SQL Server (for database)
-git clone https://github.com/mostafasharaby/Hotel-Booking-System.git -cd Hotel-Booking-System
-The API will be available at https://localhost:5004.
-The frontend will be available at http://localhost:4200.
##Usage