Back to projects
Transport
Akjol Drive

Akjol Drive

Akjol Drive is a platform for the Akjol taxi fleet in Bishkek, a partner of Yandex Pro and WB Taxi. Drivers check their balance, top up and withdraw money to their bank card right in the app, while fleet staff manage drivers, cars and payouts in a single admin panel.

Akjol Drive
Year
2026
Duration
4,5 месяца
Client
Таксопарк «Акжол»

Challenge

Replace a legacy system with one platform that works with both Yandex Pro and WB Taxi, shows drivers an accurate balance and lets them withdraw money quickly without an operator — while reliably preventing fraud.

Solution

We built a FastAPI backend with a dedicated sync worker that pulls drivers, cars and trips from both platforms on a schedule. Money is tracked in an append-only ledger with signed payment webhooks and automatic reconciliation. Payouts are confirmed with a PIN and Face ID, and withdrawals are frozen for manager review whenever a driver’s phone number changes.

Results

2
platforms — Yandex Pro and WB Taxi
3
banks for payouts: MBank, Bakai, Optima
17
background sync jobs
13
app releases in 4.5 months

Tech Stack

Frontend
React 19TypeScriptViteRefineAnt DesignTanStack QueryRecharts
Backend
Python 3.12FastAPISQLAlchemy 2.0AlembicAPSchedulerPydantic
Mobile
FlutterDartFirebase Cloud MessagingFace ID / биометрия
Database
PostgreSQLRedis
Integrations
Yandex Fleet APIWB TaxiFinik (QR-оплата)MBank, Bakai, OptimaWhatsApp / SMS OTP
DevOps
Docker ComposeNginxCloudflare Workers

Features

  • Sign-in with a WhatsApp or SMS code
  • Up-to-date balance
  • Top-ups via QR code
  • Card payouts with Face ID
  • Transaction history
  • Refer-a-friend program
  • Push campaigns by fleet
  • Anti-fraud and blocking
  • Dispatcher analytics
  • Staff task management
  • Roles and permissions
  • Forced app updates