TrekStay is a full-stack stay booking platform inspired by Airbnb, built to learn and demonstrate end-to-end product development — from user auth and listing management to map integration and reviews.
- Role-based access control for both guests (browse, book, review) and admins (manage listings and users).
- Integrated Mapbox GL for location-based listing visualization with interactive maps.
- Clean MVC backend architecture with session-based auth, form validation, and image upload support.
- Users can leave star reviews tied to specific listings, with computed average ratings.
Tech Stack & Stats
Node.js, EJS, MongoDB, Mapbox