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.

Screenshot of the admin interface Image showcasing the different layouts the app supports for desktop, tablet and mobile placeholder image 3
Gallery with screenshots of some of the main features. Click on an image to expand it

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

Take a look!

Go to live demo
Username: usuario@xplora.com
Password: L123456

Updated: