Hello ,
Hope you're doing well.
Regarding your idea,our basic UNDERSTANDINGS are:
User-
-Able to login and signup manually as well as with help of the social media integration
-Able to Create/Manage Profile(Name,Age,Email-Id,Phone Number etc)
-Able to search and filter hotels nearby you
-Able to find best deals on it
-Able to select any hotel and see their profile(Name,Address,Price range,facilities,Photos etc)
-Able to see recent booking activities of other user's
-Able to search your booking hotel with all details(Like check-in/check-out,number of people adult/children,Number of Rooms)
-Filter your booking with Price,facility,ratings etc
-Able to add hotels in your favorite list(For book later)
-Book your convenient hotel instantly
-Able to pay via card or wallet
Hotels-
-Able to login/signup
-Able create/manage profile
-Able to add details(Like Photos,description,Experience,Ratings,Price etc)
-Add your services(facilities)
-Able to upload image as well as video content
-Able to get request from customers for booking
-Manage the bookings schedule
-Able to see a dashboard of requests(like pending,archive,upcoming)
-Able to get paid
Admin-
-Manage Application(CMS=Content Management System)
-Manage Users & Hotels(Add/Update/Delete)
-Manage Booking Schedules
-Manage Notifications(push notification from backend with ASN)
-Check reported activity and take an action
-Push new updates for the front end
-Manage payment gateway
Thanks ,
DJ