
Rute — Ride Hailing & Logistics Starter Kit
Gojek/GoCar/Lalamove-inspired ride hailing and logistics draft with real Customer, Driver, and Admin role workspaces.
Description
A ride hailing and logistics starter kit with three real, separately-authenticated role workspaces — Customer, Driver, and Admin — sharing one Next.js app. Login is real (HMAC-signed httpOnly session cookies, not a bypass); a Demo Navigator just calls the same login endpoint with preset demo accounts so buyers can explore all three sides quickly. The customer booking flow uses a full-screen Leaflet map with CartoDB Voyager tiles and live address-autocomplete suggestions. Includes a documented dispatch/matching engine and pricing engine. Data is stored in a JSON-file store, not a production database yet.
What Already Works
What's Included
- Full source code
- README and setup guide
- InMyDraft Commercial License
- AI-ready docs (PRD, technical spec, architecture, dispatch-matching, pricing-engine, realtime, database, API, QA checklist)
- Node native test suite
How to Run
- Unzip the source and run npm install.
- Copy .env.example to .env.local.
- Run npm run dev and open http://localhost:3000 — no database setup needed.
- Demo accounts: customer@demo.id, budi@demo.id (driver), admin@demo.id — password demo123 for all.
Continuation Notes
- Set NEXT_PUBLIC_DEMO_MODE=false and rebuild before a real deployment — the Demo Navigator is inlined at build time, not a runtime toggle.
Known Limitations
- Persistence is a JSON-file store (data/state.json), not a concurrency-safe production database
- No live WebSocket/real-time driver tracking wired yet — realtime architecture is documented but not implemented
- No real payment provider integrated
- Demo accounts and seed data only — no real customer/driver onboarding flow
- Still needs human or developer review before shipping
Related Drafts
Personal Finance Tracker
Half-built but running web app draft for tracking personal income, expenses, and simple cashflow habits.

BatuWorkout Class Booking
Workout class booking draft with public schedule pages, booking/member/admin screens, and manual-payment MVP direction.
