Bookit
Problem
Discovering and booking curated real-world experiences is fragmented across dozens of platforms with no unified booking flow.
Solution
A full-stack experience booking platform with a RESTful API handling auth, Stripe checkout, geospatial queries, and role-based access for users, guides, and admins.
- React
- TypeScript
- Node.js
- Express
- MongoDB
- ✓JWT auth with HTTP-only cookie sessions
- ✓Stripe checkout with role-based access control
- ✓Geospatial queries for location-based discovery
- ✓Image processing with Sharp + interactive Mapbox map
- ✓Multi-section admin dashboard with charts and data tables