Drophere is a comprehensive carpooling solution aimed at enhancing convenience, affordability, and safety in shared transportation. This repository contains the frontend web application built with React using Superplate as the starter boilerplate. The full project also includes a Flutter-based mobile app and a backend developed in PHP with Firebase and MySQL.
For Project 01, our team developed Drophere, a platform that connects drivers and passengers for efficient carpooling. The web app serves as an intuitive interface for managing rides, tracking trips, and enhancing user collaboration.
-
📱 Mobile-Friendly Interface
Responsive design ensuring clean, intuitive user experiences across devices. -
📍 Live Location Tracking
Integration with Firebase Realtime Database enables real-time location sharing and trip visibility. -
🗓️ Streamlined Trip Planning
Schedule, manage, and view upcoming trips directly from the platform.
- React – Used for building the frontend user interface.
- Superplate – A powerful Next.js boilerplate used to scaffold the project quickly.
- Chakra UI – A modular and accessible component library for building clean UIs.
- Axios – Handles HTTP requests to communicate with the backend services.
- MobX / MobX State Tree – State managment
- Firebase Realtime Database – Enables real-time location tracking and live data sync.
- CSS Modules / styled-jsx – For styling components with scoped CSS and modular design.
- GitHub Actions – Automates CI/CD workflows, including building, testing, and deployment.
Make sure you have the following installed:
Clone the repository and install dependencies:
git clone https://github.com/SayuruSandaru/drophere_frontend
cd drophere-frontend
npm installnpm run devnpm run buildnpm run start/components -> Reusable UI components
/pages -> Application routes
/store -> MobX State Tree models and stores
/styles -> Global and modular styles
/utils -> Utility functions
/public -> Static assets
Special thanks to all the team members who contributed to Drophere, and to the creators of Superplate, Chakra UI, and Firebase for their amazing tools.