How lave-auto/lavo works
Hurryline is a car-wash booking, queue, and payment platform serving clients, stations, and administrators. Clients discover stations and book or join queues, then manage reservations, payments, and follow-up actions. Stations configure their services and availability and handle incoming work; administrators oversee onboarding, disputes, settings, and platform operations. The README documents notifications and scheduled jobs as major capabilities, but sampled source does not establish their full wiring, so those links are omitted or kept broad.
Main entry points: admin Admin operations · notifications Notifications · stations Station listings · station Station workspace
Components 25
Client journey
- Station discovery
src/app/api/v1/stations/route.ts - Station listings
src/components/stations - Reservation booking
src/app/api/v1/reservations - Queue lifecycle
src/app/api/v1/stations - Reservation actions
src/app/api/v1/reservations - History and receipts
src/app/api/v1/history - Ratings and disputes
src/app/api/v1/ratings/route.ts
Station operations
- Station onboarding
src/app/api/v1/stations/onboarding - Station configuration
src/app/api/v1/station - Station workspace
src/components/station
Platform services
- Account access
src/app/api/v1/auth - Auth service
src/server/auth/auth-service.ts - Payment processing
src/app/api/v1/webhooks/stripe/route.ts - Notifications
src/app/api/v1/me/notifications - Support tickets
src/app/api/v1/support/route.ts - Scheduled jobs
src/app/api/cron
Administration
- Admin workspace
src/components/admin - Admin operations
src/app/api/v1/admin - Dispute handling
src/app/api/v1/admin/disputes - Platform settings
src/app/api/v1/admin/settings/route.ts
Other components
- Clients
- Stations
- Administrators
- Stripe
- PostgreSQL
Connections 22
- Clients → Account access: authenticate
- Account access → Auth service: register or login
- Clients → Station listings: browse stations
- Station listings → Station discovery: request listings
- Clients → Reservation booking: book service
- Clients → Queue lifecycle: join queue
- Clients → Reservation actions: manage booking
- Clients → History and receipts: view history
- Clients → Ratings and disputes: rate or dispute
- Stations → Station onboarding: apply
- Stations → Station workspace: manage station
- Station workspace → Station configuration: configure operations
- Stripe → Payment processing: send payment events
- Payment processing → Notifications: notify clients
- Clients → Support tickets: request support
- Stations → Support tickets: request support
- Administrators → Admin workspace: oversee platform
- Admin workspace → Admin operations: manage operations
- Admin operations → Dispute handling: review disputes
- Admin operations → Platform settings: manage settings
- Clients → Notifications: receive updates
- Scheduled jobs → Notifications: send reminders