Booking Platform
SitBlitz
SitBlitz turns venue discovery and booking into a controlled product flow with authentication, inventory rules, booking states, and an admin review path.
Status
Production
Stack
Next.js, MongoDB, Node.js
Throughput / Users
500+
Performance
95/100
System Architecture & Problem Statement
Architecture Layers:
Key Product Features
Database Entity Schema & Relationships
Users
Collection/Table→ Creates many bookings
Venues
Collection/Table→ Owns many slots
Bookings
Collection/Table→ Joins users, venues, and slots
API Specifications & Endpoints
/api/venuesSearch venues by location, capacity, and availability.
/api/bookingsCreate a validated booking request.
/api/admin/bookings/:idApprove, reject, or cancel a booking.
Interactive Visual Screenshots & Previews
Total Throughput
1,240 / day
Avg Latency
18ms
Health Index
99.8%
Admin queue with booking volume, conversion, and status filters.
Total Throughput
1,240 / day
Avg Latency
18ms
Health Index
99.8%
Availability matrix, amenities, and booking call to action.
🚀 Quick Start & Process to Run
Prerequisites
- Node.js 18+
- MongoDB instance
Required Environment Variables (.env)
MONGODB_URI=mongodb://localhost:27017/sitblitz
NEXTAUTH_SECRET=supersecret
Execution Steps:
1. Clone Project Repository
Clone codebase.
2. Install Node Dependencies
Install Next.js, Mongoose, and React dependencies.
3. Run Development Server
Launch Next.js development server on http://localhost:3000.