GoTransit: Smart Bus Ticketing Platform

A real-time bus ticketing and fleet management system for intra-city and inter-state travel in Nigeria.

My Role

Backend & Mobile Developer

Client

Cross River Transport Authority

View Live Project

Duration

Sep 2023 - Present

Technologies

Node.js, PostgreSQL, Socket.IO, Google Maps API, Paystack

GoTransit

Project Overview

GoTransit enables passengers to search, book, and pay for bus tickets online while providing transport companies with fleet tracking, revenue analytics, and digital ticketing. The system supports QR code boarding and real-time seat availability.

Challenges and Solutions

Real-Time Seat Synchronization

Preventing double-booking across web, mobile, and terminal sales.

Network Instability in Rural Areas

Ensuring ticket validation works offline at remote terminals.

Driver & Conductor Buy-In

Resistance from traditional staff to adopt digital ticketing.

WebSocket Sync Engine

Used Socket.IO with conflict resolution to lock seats instantly across platforms.

Offline-First Mobile App

Conductor app caches routes and validates QR codes offline, syncs when online.

Training & Incentive Program

Launched digital literacy workshops and bonus schemes for early adopters.

Key Features

Live Seat Map

Interactive seat selection with real-time availability updates.

QR Code Boarding

Digital tickets scanned at boarding points — no printing needed.

Fleet Tracking Dashboard

GPS-enabled live tracking for operators and passengers.

Secure Payments

Integrated Paystack for card, bank, and USSD payments.

Trip Reminders & Notifications

Automated SMS and push alerts for departure and delays.

Technologies Used

Node.js
PostgreSQL
Socket.IO
Google Maps API
Paystack

Sneak a Peek

GoTransit Home

Search & Book Bus Tickets

Results and Impact

  • Over 300,000 tickets sold in the first 9 months.
  • Reduced cash handling by 70% at terminals, improving security and efficiency.
  • Partnered with 18 transport companies across 5 states.