Carpool
Carpool matching with interactive route visualization

Overview
Carpool is a full-stack web application that matches riders and drivers travelling along similar routes. Routes are plotted and visualized on interactive Leaflet.js maps, making it easy to see where journeys overlap and which matches actually make sense geographically.
The backend is built on Node.js, Express and MongoDB, handling user accounts, ride listings and the matching logic, while the AngularJS frontend renders live route overlays with custom clustering metrics to group nearby pickup points.
Tech Stack
AngularJSNode.jsExpress.jsMongoDBLeaflet
Highlights
- ✦Interactive route plotting and visualization with Leaflet.js
- ✦Route matching with custom clustering metrics for pickup points
- ✦Full CRUD ride management backed by MongoDB
- ✦Classic MEAN-style architecture with clean REST APIs