
Citygo: Urban Carpooling Platform
End-to-end carpooling solution with real-time ride matching, in-app messaging, and eco-impact tracking.
Project Overview
As a Full-Stack JavaScript Developer for Citygo, I built both the React front end and Node.js/Express microservices that power this comprehensive urban carpooling platform. The application connects drivers and passengers for short-distance ridesharing in urban and suburban areas, offering an eco-friendly transportation alternative.
I designed REST APIs and MongoDB data models for drivers, passengers, and trip logs, while implementing WebSocket channels for live chat and location tracking. The platform features real-time driver/passenger matching with proximity filters, in-ride chat with ETA updates, and an eco-impact dashboard that calculates CO₂ savings per trip.
The robust backend architecture and reliable performance helped Citygo achieve a 65% user retention rate, establishing it as a leading carpooling solution in Tunisia.
Key Features
- Real-time driver/passenger matching with proximity filters
- In-ride chat and ETA updates via Socket.io
- Push notifications for ride status changes
- Eco-impact dashboard with CO₂ savings calculations
- Secure in-app payments via Stripe integration
Technologies Used
Project Gallery



Project Details
Client
Citygo
Timeline
6 months (2022-2023)
Role
Full-Stack JavaScript Developer
© 2025 Firas Jday. All rights reserved.