A hotel reservation system that includes three types of application users:
manager, hotel owner, and user. The user makes hotel reservations, specifies
the number of rooms and days, and selects the payment method using the
application wallet or other options. Once completed, the reservation is
confirmed, and the user receives a notification. Additionally, the user can
evaluate hotel quality, browse hotels, and add them to favorites. The manager,
on the other hand, monitors hotel reviews, adds offers to hotels, updates hotel
information, and tracks which rooms are reserved or available. Furthermore,
the manager serves as the local administrator of the application, allowing him
to create additional agents or add new hotels to the application and manage
user wallets.