Relational systems
RideFlow
A multi-role ride-hailing simulation with Express APIs, MySQL business rules, and rider, driver, and admin surfaces.
- systems programming
- data
- databases
- product
- people
01
The domain
I modeled riders, drivers, wallets, payments, ratings, complaints, and payouts as a connected relational system rather than a static mock UI.
02
The stack
I put an Express API in front of MySQL business rules, with vanilla JavaScript pages for role-specific workflows for riders, drivers, and administrators.
03
Deployment practice
I previously deployed the project through Railway with an Aiven-managed MySQL database. That is useful evidence that I can connect an application to hosted infrastructure; it is not a claim of production operations expertise.
04
Current status
The hosted demo is not currently active. I can still use the repository as a fresh start: schema, business-logic, and bootstrap SQL—or the bundled database-init script—stand up a clean MySQL database with the admin account and location graph, after which I can run a new local or hosted Express instance against that database.
Technical notes
Core stack
Deployment & services
I previously deployed this through Railway with an Aiven-managed MySQL database. The hosted demo is not currently active; the repository still supports initializing a fresh database and bringing up a new instance.
View public repository