The RevStay Application project aims to develop a secure, user-friendly, and efficient application that allows users to search for hotels, make reservations, and manage their bookings. The application will cater to both individual travelers and hotel owners. The completion of the project will include a functional and intuitive application, a technical presentation, and associated diagrams.
As a user, I should be able to:
-
Register on the platform. * C
-
Login into the application using email and password. * C
-
Search and view hotel details including images, location, price, amenities, and user reviews. * R
-
Filter hotels based on criteria such as location and price range. R
-
Make hotel reservations by selecting check-in and check-out dates, room type, and number of guests. * A
-
View and manage my bookings, including modifying or canceling reservations. * A
-
Receive email or push notifications for booking confirmations and updates.
-
Provide a review of the hotel.
-
Save hotels as favorites for future reference.
-
Generate invoices for completed bookings.
-
Make payments securely through integrated payment gateways.
As a hotel owner, I should be able to:
-
Register as a seller with email, password, and business details. * C
-
Login into the application using email and password. * C
-
Manage hotel listings and details, including images, descriptions, pricing, and availability. * E
-
Receive notifications for new bookings and reservation updates.
-
View and manage reservations, including accepting or rejecting bookings. * A
-
Respond to user reviews and feedback.
-
Manage room inventory and availability. *
-
Monitor booking statistics and analytics