Xplora: Experience Booking Platform
Xplora is a feature-rich reservation platform originally developed as the final project of a 1,500+ hour full-stack bootcamp. Built by a team of nine developers using Agile methodology over four two-week sprints, the app enables users to discover, view, and reserve experiences through a modern, responsive interface.
This portfolio version has been professionally adapted and deployed to demonstrate technical proficiency, production readiness, and deployment best practices.



Features
- Admin dashboard for managing experiences, users and related models via CRUD implementation
- Protected routes to manage access to the admin features
- Responsive design for mobile and desktop
- S3 image upload integration
- User registration and login
- Persistent data storage and retrieval via REST API
My Role
As part of the original team, I contributed to both frontend and backend development. For this portfolio version, I led the following efforts:
- UI enhancements using React and Material UI
- Integration with a Spring Boot REST API
- Implementation of S3-based image uploads
- Setup of production deployment and configuration
- Polish of documentation, demo access, and project presentation
Tech Stack
- Frontend: React.js, Material UI
- Backend: Spring Boot (REST API)
- Database: MySQL
- Other: AWS S3, CI/CD, GitHub Actions