A full-stack reservation platform with role-based UX for Customers, Business Owners, and Admins.
A multi-role (Customer, BusinessOwner, Admin) booking system built with:
- Backend: FastAPI + MySQL
- Frontend: ReactJS
- Hosting: AWS, GCP(For Database)
-
Customer
- Search restaurants by date/time/party size & location
- View real-time availability slots
- Book, view, cancel reservations
- Submit and read reviews
-
Restaurant Manager
- CRUD restaurant listings (details, operating hours, photos)
- Manage table configurations & capacities
-
Admin
- Approve/reject new listings
- Monitor usage analytics
- Manage users & listings