A full-stack reservation platform with role-based UX for Customers, Business Owners, and Admins.
Team Information
Team Name: Xplorers
Team Members | Role |
---|---|
Purva Bansod | Backend Developer |
Priyanka Angad Jadhav | Backend Developer |
Preetam Maske | Frontend Developer |
Priyanka Ajit Mutha | Frontend Developer |
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
- View incoming bookings & analytics
-
Admin
- Approve/reject new listings
- Monitor usage analytics
- Manage users & listings
- Ensure data integrity (duplicate checks, role-based auth)
Diagrams are available in Project_Journal folder
Decision | Options Considered | Chosen |
---|---|---|
Backend Framework | Flask, Django, FastAPI | FastAPI |
Frontend Styling | CSS Modules, Bootstrap | Cascading Style Sheets |
** Deployment** | GCP, AWS | GCP, AWS |
Diagramming | Figma, Mermaid, draw.io | Mermaid: markdown-native, Figma |