Skip to content

NatyAlex17/Liyu-Bus

Repository files navigation

🚌 Liyu Bus – City Transport Booking Platform

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.


Next.js React MUI Formik Yup ApexCharts Auth Deploy


📖 About

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.


🚀 Key Features

👤 Passenger Experience

  • 🔍 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)

🛠️ Operator/Admin Dashboard

  • 🚌 Manage routes, buses, seat layouts
  • 📅 Set schedules and capacities
  • 👥 View bookings and user logs
  • 📊 Dashboard with charts and stats (ApexCharts)
  • 📤 Export or download reports

🛠️ Tech Stack

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)

📦 Getting Started

git clone https://github.com/yourusername/liyu-city-bus.git
cd liyu-city-bus
npm install
npm run dev

About

A modern city bus booking and management platform built with Next.js, enabling smooth travel, seat reservation, and admin operations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors