urRoute is a full-stack bus booking platform that puts loyalty at the centre of every journey. Travelers earn real discounts from operators — not points that expire, but actual money off their next ticket.
The platform connects three sides of intercity travel:
- Travelers — search routes, pick seats, book in seconds, and unlock better deals the more they ride with an operator
- Operators — manage routes, schedule trips, set custom loyalty tiers, and build a loyal rider base
- Agents & Admins — handle support tickets, manage operators, and monitor platform health in real time
| Layer | Stack |
|---|---|
| Web App | Next.js 15 · TypeScript · Tailwind CSS · shadcn/ui |
| Database | PostgreSQL (Neon) · Prisma ORM |
| Auth | JWT (access + refresh) · Google OAuth · Phone OTP |
| Payments | Razorpay |
| Cache / Queue | Upstash Redis · BullMQ |
| Storage | Cloudinary |
| Resend | |
| Analytics | PostHog |
| AI Support | Groq LLM · Upstash Vector (RAG) |
For Travelers
- Real-time seat maps with sleeper and seater layouts
- Loyalty reward tiers (L1 Welcome → L4 Champion) — discount grows with every trip
- Group booking with automatic colleague discounts
- Celebration screen with count-up animation showing exact savings on every booking
- Referral programme, rewards history, and booking management
For Operators
- Full route and trip management dashboard
- Custom loyalty offer templates per tier — percentage or flat discount, max cap, group bonus
- Booking analytics and revenue tracking
- Operator-specific loyalty programmes — travelers earn with you, not a generic pool
For Agents
- Live support queue with claim and close workflow
- Online / offline status toggle
- Full ticket thread history
| Repo | Description |
|---|---|
| Ur-Route-Web-App | Full-stack web platform (Next.js + API) |
| Android App | Coming soon |
| iOS App | Coming soon |
Built with care in India.