Liyu Bus is a modern web-based transportation booking and management system built with Next.js and Material UI. It enables users to explore routes, reserve bus seats, make secure payments, and manage their travel — all in one seamless experience. The platform also provides administrative tools for managing operations, buses, bookings, and analytics.
Liyu Bus aims to digitize and modernize the public transport booking process. Passengers can browse city routes, select seats, and confirm their bookings with ease, while transport operators and admins get access to an operational dashboard with detailed analytics, schedule control, and seat inventory tracking.
- 🔍 Search routes, timings, and availability
- 🪑 Visual seat selection for each bus
- 💳 Payment-ready workflow (integrations optional)
- 📬 Email confirmation & booking summary
- 🎟️ Digital ticket preview (QR-ready)
- 🔐 Secure login and multi-session support (NextAuth)
- 🚌 Manage routes, buses, seat layouts
- 📅 Set schedules and capacities
- 👥 View bookings and user logs
- 📊 Dashboard with charts and stats (ApexCharts)
- 📤 Export or download reports
| Layer | Stack |
|---|---|
| Framework | Next.js 13 |
| UI Library | MUI (Material UI) |
| Forms | Formik + Yup |
| Charts | ApexCharts |
| Auth | NextAuth.js |
| Styling | Emotion |
| Fonts | Poppins (via Fontsource) |
git clone https://github.com/yourusername/liyu-city-bus.git
cd liyu-city-bus
npm install
npm run dev