Back to Portfolio
Citygo: Urban Carpooling Platform
Full-Stack Development

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

ReactNode.jsExpressMongoDBSocket.ioDockerAWS Elastic BeanstalkGoogle Maps APIStripe

Project Gallery

Citygo Mobile Interface
Ride Matching System
Eco-Impact Dashboard

Project Details

Client

Citygo

Timeline

6 months (2022-2023)

Role

Full-Stack JavaScript Developer

© 2025 Firas Jday. All rights reserved.

0%