Experience
Discovery, booking, store, portals
Individual project · Multi-role mobility marketplace
A full-stack marketplace connecting drivers with stations, car washes, service businesses, and an inventory-aware E-Mart through customer, owner, and administrator portals.

01 / Overview
Mobility services are usually split across maps, calls, store visits, and disconnected booking tools. The product needed one discovery and operations layer without losing ownership boundaries.
I designed and implemented the customer experience, business onboarding, owner operations, administration, reservations, store checkout, data model, security controls, and automated verification.
02 / Architecture
Discovery, booking, store, portals
Validated and rate-limited mutations
Role and ownership rules
Prisma transactions on MySQL
Server rendering and interactive portals in one product.
Shared types reduce mistakes across forms, APIs, and dashboards.
Relational ownership, reservations, inventory, audit logs, and transactions.
Short-lived role-bearing session stored in an HttpOnly cookie.
03 / Engineering
The API evaluates branch hours in the station timezone and blocks active reservations inside the conflict window.
Checkout decrements stock conditionally inside one transaction, so concurrent orders cannot silently oversell.
Owner mutations query by both resource ID and authenticated owner ID; admin and customer routes require exact roles.
04 / Product


05 / Evidence
Demo access
| Role | Password | |
|---|---|---|
| Customer | customer@velora.demo | CustomerDemo2026! |
| Business owner | owner@velora.demo | OwnerDemo2026! |
| Admin | admin@velora.energy | VeloraAdmin2026! |
Demo credentials are public. Do not upload private data or reuse these passwords.
Velora Mobility