following this feature create a project
| Sr. No. | User/Platform | Module | Feature / Description | |
|---|---|---|---|---|
| 1 | Admin Panel | |||
| 2 | Admin Panel | Guest House Master CRUD | Admin can create, read, update, and delete guest house records. | |
| 3 | Admin Panel | Room Master under Guest House | Admin can manage rooms under each guest house. | |
| 4 | Admin Panel | Bed Master under Room | Admin can manage beds within each room. | |
| 5 | Admin Panel | Booking List Management | Admin can view all user booking requests and approve or reject them with reasons. | |
| 6 | Admin Panel | Booking Approval Logic | Admin can approve/reject based on availability or change requested dates if necessary. | |
| 7 | Admin Panel | Dashboard | Overview dashboard displaying booking statistics, occupancy rates, etc. | |
| 8 | Admin Panel | Email Notifications | Admin receives email for every new booking request. | |
| 9 | User | |||
| 10 | User | User Login | Login using username and password. | |
| 11 | User | Change Password | User can change password with New and Confirm password fields. | |
| 12 | User | Forgot Password | User can reset password through email link. | |
| 13 | User | Booking Page Access | Post-login, users can access the booking form. | |
| 14 | User | Booking Form | User selects booking date range, guest house, room, bed, and provides personal info. | |
| 15 | User | Bed Availability Check | Beds shown only if available for the selected dates. | |
| 16 | User | Booking Submission | Upon request submission, user gets an email with status 'Pending Approval'. | |
| 17 | User | Email Notification | Admin and user both receive emails upon booking request or decision. | |
| 18 | Common | |||
| 19 | Common | Booking History | Users can view their past bookings and statuses. | |
| 20 | Common | Audit Logs | System logs changes to bookings for tracking. | |
| 21 | Common | Responsive UI | Application optimized for both desktop and mobile usage. | |
| 22 | Common | Role-based Access Control | Different features and access based on Admin and User roles. | |
Sophia CarterPosted May 5, 2025, 9:24 AM
Certainly! The guest house booking project using ASP.NET MVC Core and Angular is a comprehensive system built to facilitate the management of guest houses, rooms, bookings, and user interactions. Let's break down the key features of this project:
### Admin Panel
1. Guest House Master CRUD: Admin can perform CRUD operations on guest house records, enabling easy management of guest house information.
2. Room Master under Guest House: Admin has the capability to manage rooms within each guest house, allowing for efficient room management.
3. Bed Master under Room: Admin can manage beds within each room, ensuring accurate tracking and allocation of beds.
4. Booking List Management: Admin can view all booking requests, approve or reject them, and provide reasons for decision-making.
5. Booking Approval Logic: Admin can approve or reject bookings based on availability or adjust requested dates if necessary, optimizing the booking process.
6. Dashboard: An overview dashboard provides vital statistics like booking data, occupancy rates, and more for informed decision-making.
7. Email Notifications: Admin receives email notifications for every new booking request, ensuring timely responses.
### User Panel
1. User Login: Users can securely login using their username and password.
2. Change Password: Users have the option to change their password by entering a new password and confirming it.
3. Forgot Password: In case of forgotten passwords, users can reset them by following an email link.
4. Booking Page Access: Post-login, users can access the booking form to initiate the booking process.
5. Booking Form: Users can select booking dates, guest house, room, bed, and provide personal information for booking requests.
6. Bed Availability Check: Beds are displayed only if they are available for the selected dates, ensuring accurate booking information.
7. Booking Submission: Upon submitting a booking request, users receive an email with a 'Pending Approval' status.
8. Email Notification: Both admin and users receive email notifications regarding booking requests and decisions.
### Common Features
1. Booking History: Users can view their past bookings and their respective statuses for reference.
2. Audit Logs: The system logs changes to bookings for tracking purposes, ensuring transparency and accountability.
3. Responsive UI: The application is optimized for both desktop and mobile usage, providing a seamless experience across devices.
4. Role-based Access Control: Different features and access are granted based on admin and user roles, enhancing security and user experience.
This detailed feature set ensures that the guest house booking project operates smoothly for both administrators and users, offering a user-friendly interface and robust functionality. If you have any specific questions or require further details on any aspect, feel free to ask!