Traveloara is a dynamic, Airbnb-like web application designed to connect guests and hosts for booking hotels, rooms, and resorts. With multiple roles such as Guest, Host, Admin, and Super Admin, Traveloara provides a seamless booking experience and management system for users across the platform.
Features
Guest Booking: Guests can browse properties, select rooms, and make bookings with integrated payment options.
Host Property Management: Hosts can add properties, rooms, and rental options, managing availability and details.
Admin and Super Admin Control: Full control for admins over user roles, system settings, and financial management.
Flexible Fee Management: Default 15% service fee, adjustable per room, handled by admin.
Revenue Tracking: Automated earnings calculation for admin and host, with customizable service charges.
Role Switching: Users can switch between Guest and Host roles post-registration.
User Roles and Permissions
Guest User:
Can browse and book properties (hotels, rooms, resorts).
Can leave reviews for booked rooms.
Payments are processed during booking.
Host User:
Can add properties, rooms, and hotels for rent.
Post-login, hosts can add bank and mobile banking information.
Receives payments from admin post-transaction.
Admin:
Has permissions to manage all users and their roles.
Sets and adjusts default booking charges (15% by default).
Manages payouts to hosts, including upload of payment slips.
Oversees system-level configurations.
Super Admin:
Has complete control, with access to all admin permissions.
Can perform system maintenance, updates, and high-level configuration.
System Flow
Guest Booking:
Guests register and browse available properties.
Upon selecting a property, they can book a room and complete payment.
Once booking and payment are successful, the guest can leave a review.
Host Property Management:
Hosts register or switch roles to "Host."
They can then add properties, rooms, and hotels with details.