Rute — Ride Hailing & Logistics Starter Kit preview 1

Rute — Ride Hailing & Logistics Starter Kit

Gojek/GoCar/Lalamove-inspired ride hailing and logistics draft with real Customer, Driver, and Admin role workspaces.

App DraftBusiness AppAvailableRp 19.000IntermediateUpdated 2026-07-14Next.js 15 (App Router), React 19, TypeScript, Leaflet + CartoDB Voyager tiles, lucide-react, JSON-file store
Demo

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

Three role workspaces: Customer, Driver, Admin — each with real login
Full-screen map booking flow with live address-autocomplete suggestions
Dispatch/matching engine and pricing engine (documented and wired)
HMAC-signed httpOnly session cookies — not a mock/bypass auth
Demo Navigator that logs in through the real auth endpoint per role, for fast buyer walkthroughs
Marketing landing page before login
Clean blue/white/red visual identity inspired by Gojek/GoCar/Lalamove

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

  1. Unzip the source and run npm install.
  2. Copy .env.example to .env.local.
  3. Run npm run dev and open http://localhost:3000 — no database setup needed.
  4. 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
Preview of Personal Finance Tracker
App DraftBusiness AppAvailable

Personal Finance Tracker

Half-built but running web app draft for tracking personal income, expenses, and simple cashflow habits.

Vite 6React 19Express 4TypeScriptTailwind CSS 4+3

Rp 17.000

Preview of POS Cafe
App DraftBusiness AppAvailable

POS Cafe

Starter app draft for a small online shop or POS workflow with enough structure to continue from.

Next.js 16 (App Router)React 19TypeScriptPrisma 7 + PostgreSQL (Neon)iron-session+4

Rp 17.000

Preview of BatuWorkout Class Booking
App DraftBusiness AppAvailable

BatuWorkout Class Booking

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

Next.js 16 (App Router)React 19TypeScriptTailwind CSSQR code generation+2

Rp 17.000