Description

Campus tours become more effective when they are personalized to individual preferences.

The ticketing platform for USF Tampa tours lacks the flexibility to customize stops and office visits according to a group's specific requirements. Eventbrite limits participants to tour registration without offering the possibility to tailor or customize their individual experiences.
In my role as a tour guide, this project was the perfect opportunity not only to gain skills in website development,
but also to address a real-world problem through my prototype.
This prototype is currently in the pipeline to become an integral part of the future implementation for the entire platform :)

Features

  1. Implemented a React-based campus tour booking platform, incorporating dynamic routing, product visualization, and payment integration using PayPal's JavaScript SDK.
  2. Developed the backend using Express.js, featuring MongoDB integration, JSON Web Token for secure authentication, multer for efficient image handling, and APIs for product management.
  3. Programmed an admin panel, incorporating React with integrated API services for dynamic product management, connected to the backend powered by MongoDB Atlas database for synchronized tour services and user data management.

Info

  • source code

  • React, Node.js, Express.js, Vite, MongoDB, PayPal, JSON Web Token

Demo