Aboard is a full-stack ride-hailing web application built to demonstrate scalable backend design, clean APIs, and real-time user interactions, inspired by real-world transportation platforms.
- Secure user and driver authentication with role-based access control
- Ride booking with real-time ride status tracking
- Dynamic fare calculation
- RESTful APIs with a modular, scalable backend architecture
- Responsive frontend for rider and driver experiences
Frontend
- React.js
- Tailwind CSS
Backend
- Node.js
- Express.js
- REST APIs
Database
- MongoDB
Authentication
- JWT-based authentication
Designed using a modular, microservices-oriented approach to enable scalability, maintainability, and fault isolation, closely reflecting real-world distributed systems.
This project focuses on production-ready software engineering practices, including clean code, modular design, and building reliable user-facing systems at scale.
- Node.js
- MongoDB
- Git
git clone https://github.com/HayatAzeem/aboard.git
cd aboard
npm install