Skip to content

gopinathsjsu/team-project-20202-mavericks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

191 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BOOKIT – Reserve Tables at Restaurants Near You

BOOKIT is a full-stack web application that enables customers to search for, book, and manage reservations at local restaurants. It also provides role-based dashboards for restaurant managers and administrators.


👥 Team Mavericks

Member Role Contribution Highlights
Indraneel Vishwas Sarode Frontend customer UI, Profile UI , customer booking, Home and restaurant pages, AWS and Vercel deployment
Vignesh Jetty Ravi Frontend manager ui, admin ui, integration with backend
Jahnavi Kedia Backend Customer and Admin APIs, User Profile APIs, Reviews APIs, Search and list restaurants APIs, Available Restaurants and timeslots APIs, Google Map Integration, Booking stats APIs, Database design, Swagger documentation
Shamathmika Backend Authentication, email confirmations, manager APIs, booking API, Categories APIs and MongoDB creation with mock data

📅 Agile Practices

  • Sprint Duration: 2 weeks
  • Total Sprints: 5
  • Tools Used: GitHub, Google Sheets, Figma, Zoom, Gmeet
  • Communication: Regular standups and sprint retrospectives hybrid mode

Project Board (Backlog & Sprints)
GitHub Repository


🧠 Design and Documentation


🎨 UI Wireframes


🚀 Deployment

  • Frontend deployed on Vercel
  • Backend APIs deployed on AWS EC2
  • Database: MongoDB
  • Dockerized services for ease of deployment

🧩 Features by Role

Customer

  • Sign up, log in, log out
  • Search restaurants with filters (location, Zip, Name, Time, #People)
  • Book and cancel reservations
  • View profile and edit
  • View Reservations
  • View Review
  • Leave reviews and ratings
  • View restaurants on Google Maps
  • Receive email confirmations

Restaurant Manager

  • Register and manage restaurant listings
  • Add/update restaurant details, tables, time slots, images
  • View and manage own listings

Admin

  • Approve or reject new restaurant submissions
  • Remove listings
  • View analytics dashboard

✅ Key Highlights from Sprints

  • Sprint 1: Initial architecture, diagrams, wireframes, DB schema
  • Sprint 2: Authentication system, basic frontend, backend setup
  • Sprint 3: Restaurant view, search API integration, categories
  • Sprint 4: Full booking flow, reviews, profile, cancellation, emails
  • Sprint 5: Admin & Manager dashboards, CRUD APIs, AWS deployment
  • Sprint Journal

🧪 Testing and Feedback

Each sprint concluded with internal testing and code reviews. Features were verified against the user stories, and integration points between the frontend and backend were validated through test bookings and admin flows.

About

team-project-20202-mavericks created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors