Based on the current requirement to build a solution same as Airbnb has three types of users. Each user have differnt type of accessibility. So, Manage their accessibilities based on the role they need to use specific platforms.
Guest User App (Mobile and Web):
Mobile and Web responsive (support iPad/Tablet in Portrait mode) Multilingual (Localization) Secure version (Payment processes are there) Birthday → Airbnb took this for (user need to be at leat 18 Years) Email → with verification (i recommend to not use this, meaning less) Mobile → With verification Terms of Services and Privacy policy → Checkbox (user must needs to agree this before signup) After completion of the registration process. The user will redirect to home page and they will able to access post login functionalities Suggestion: email & password → send OTP to mobile and verify After completion of login process. The user will redirect to the home page and they will able to access post login functionalities User can able to see the all listed rental properties with details like Property name with description Search User can search the properties by Check in - Check out (date range) Number of guest with categories Adults (Ages 13 or above) Advance Search (Filter) User can filter the properties by Price rage (Minimum-Maximum) Booking options and may more If user like any property they can add/remove that property to Wishlist for the future reference by clicking Heart icon on any listed property User can able to see all the property details here in easier and understandable manner Property name and full description Property hosted by user details By click on Reserve button user can see all the details on Confirm & Pay screen user can select the payment option and book the property from here User can able to see all Wishlist’s properties in this tab This section helps the user to know upcoming and previous booking details The user can send a personal message to the host and clarify their doubts regarding the stay User can see all the notification of their booked property History of all transactions Update notification ON/OFF settings Switch app to Hosting or Travelling List Your Space (properties) Host App (Mobile and Web):
Mobile and Web responsive (support iPad/Tablet in Portrait mode) Multilingual (Localization) Secure version (Payment processes are there) After completion of the registration process. The host user will redirect to home page and they will able to access all the functionality After completion of login process. The host user will redirect to home page and they will able to access all the functionality Host user can able to add the renting property from here by entering all required details and they can list their property to the guest Select property type like (house, flat/apartmenet, Guest house, farm house etc) Basics about property place Select available amenities Capture or Select and Upload the property images (At least 5 minimum) Select House/Property describe point selection (upto 2) House/Property description text Publish the property just by clicking on Publish Listing button The host can see the received personal message to from the guest user and clarify their doubts regarding the stay Host can see all the notification of their listed property Host can edit, publish or unpublished the property and let guests know is a property is available Seasonal Pricing Calendar The seasonal pricing calendar gives privileges to the host, and they can rise their pricing during the pick hours and days Host can see Overall rating Monthly earnings & booking’s Transaction history same as guest user Host can see all the Reservations/Bookings details Create new listing from here as well History of all transactions Update notification ON/OFF settings Switch app to Hosting or Travelling Admin App (Web App)
Login by super admin credentials admin can manage the admin and users role wise Admin can Add/Edit/Delete Rooms Pending/Approved/Resubmit Manage guest user and host reviews admin can manage Wishlist admin can manage amenities admin can manage property types admin can manage room types admin can manage bed types Profit manager (Fees %) as per requirements Host Experience Service Fee Manage all required services keys dynamically