Web Apps

CentraleConnect — Taxi Dispatch Platform

Migrated a Replit-built taxi dispatch platform onto a hardened production VPS with real mobile apps and live GPS.

Docker + Nginx Production deploy
Android + iOS Native driver apps
Background GPS Live tracking
ClientCentraleConnect
CategoryWeb Apps
Year2026
Tech Stack
Node.jsTypeScriptPostgreSQLReact NativeExpo
Overview

What we built

CentraleConnect's taxi and driver dispatch platform started life as a Replit prototype. We took it to production — a hardened VPS, real native mobile builds, and a deploy pipeline the client's own team can keep using.

Challenge

The problem

A working prototype on Replit isn't a production dispatch system — no real domain, no background GPS on mobile, no deploy pipeline, and no hardening for a service real drivers and dispatchers depend on.

Solution

How we solved it

Rebuilt the deployment story end-to-end: a proper VPS with Docker/Nginx/SSL, real native mobile builds with working background location, and an automated pipeline so future updates from the client's Replit environment ship to production without manual intervention.

Build

Technical details

Migrated the Node.js/TypeScript + PostgreSQL dispatch backend off Replit onto a Contabo Ubuntu 24.04 VPS, Dockerized with Nginx reverse proxy, SSL via Certbot, and Drizzle ORM migrations, connected to the client's own domain. Built standalone Android and iOS driver apps via Expo/EAS with working background GPS (location reporting even when the app is closed) and Firebase push notifications, plus a GitHub auto-deploy pipeline so the client's own Replit pushes redeploy automatically to the VPS.

Client reviews

What our clients say

★★★★★
“ok, that's great, we'll need something similar”
C
CareBridge Staffing
Client
★★★★★
“100% satisfied... highly appreciate the professionalism as always”
C
Car Importers UK
Client
★★★★★
“Your bid was the SHARPEST on the mechanics — two-phase idempotency, nonces, prepared SQL, evidence discipline — which is precisely our concern.”
W
WooCommerce Credit Plugin Client
Client
★★★★★
“You have done a good job with the cache file behavior. I like that you understood the root of the problem.”
C
CineramaMaps Client
Client
★★★★★
“Verified 5-star Freelancer.com review — see the review screenshot on this project's case study page.”
A
Astral Soapworks
Client
★★★★★
“ok, that's great, we'll need something similar”
C
CareBridge Staffing
Client
★★★★★
“100% satisfied... highly appreciate the professionalism as always”
C
Car Importers UK
Client
★★★★★
“Your bid was the SHARPEST on the mechanics — two-phase idempotency, nonces, prepared SQL, evidence discipline — which is precisely our concern.”
W
WooCommerce Credit Plugin Client
Client
★★★★★
“You have done a good job with the cache file behavior. I like that you understood the root of the problem.”
C
CineramaMaps Client
Client
★★★★★
“Verified 5-star Freelancer.com review — see the review screenshot on this project's case study page.”
A
Astral Soapworks
Client
Ready to start?

Let's build something great.

Book a free 20-minute discovery call.

💬 Book a call