Dino
Project 11

Dino

On-demand ride-hailing where passengers name their price

Mobile AppMobilityReal-timeDevOps
Dino interface
Dino screenshot 1
Dino screenshot 2
Dino screenshot 3
Dino screenshot 4

Tech Stack

React NativeExpoNode.jsExpress.jsMongoDBWebSocketGoogle MapsStripeDockerTraefik

The Challenge

A ride service depends on reliable realtime: driver positions, price offers, ride acceptance and notifications, with local market constraints (fares, Albanian language) and a fast path to production.

The Solution

Express + WebSocket API for rides and offers, route computation via Google Maps, market-tuned fare model, Android full-screen notifications, HEIC upload conversion, backend-driven minimum-version gate, and a Docker/Traefik production stack with GHCR image builds.

Key Features

01

Realtime rides

WebSocket: offers, acceptance, trip tracking

02

Flexible trips

Instant, scheduled or recurring

03

Google Maps

Accurate distance and duration for pricing

04

Driver payouts

Payout cards and disbursement management

05

Force update

Backend-driven minimum app version

06

Infra & CI

Traefik, GHCR, separate prod/local stacks