Logo Lanfrica

ezedinmoh/swiftbus

Domain:

mobilitydigital infrastructure

Record type:

software
Creator:
eze
Host:
Ethiopian Bus Booking System # 🚌 SwiftBus β€” Ethiopian Bus Booking System A modern, full-stack bus ticket booking platform built for Ethiopia 🌐 Live Demo β€’ ✨ Features β€’ πŸ› οΈ Tech Stack β€’ πŸš€ Getting Started β€’ πŸ“ Structure --- ## πŸ“‹ About **SwiftBus** is a full-stack web application that modernises bus travel in Ethiopia. Passengers can search routes, compare operators, select seats, and pay digitally β€” all without visiting a ticket counter. The platform was rebuilt from a PHP/MySQL stack into a **Next.js 16 + Prisma 7 + SQLite** application with a fully typed TypeScript codebase, server components, and a REST API layer. --- ## ✨ Features ### πŸ‘€ Passenger | Feature | Description | |---------|-------------| | πŸ” **Smart Search** | Filter by route, date, company, time of day; sort by price, departure, or duration | | πŸͺ‘ **Seat Selection** | Interactive seat map with real-time availability | | πŸ’³ **Payment Flow** | Telebirr, CBE, Dashen Bank, card β€” booking confirmed on payment | | 🎫 **Digital Tickets** | QR-code tickets viewable in the dashboard | | πŸ“Š **Booking History** | All past and upcoming trips in one place | | πŸ‘€ **Profile Management** | Update name, phone, password, and avatar | | πŸ”” **Notifications** | Booking confirmations and system alerts | ### πŸ”§ Admin | Feature | Description | |---------|-------------| | πŸ“ˆ **Dashboard** | Live stats β€” revenue, bookings, users, buses | | πŸ‘₯ **User Management** | View, activate/deactivate, and inspect users | | 🚌 **Fleet Management** | Add buses, update status (active / maintenance / inactive) | | πŸ›£οΈ **Route Management** | Configure city-to-city routes with distance and pricing | | πŸ“… **Schedule Management** | Set departure times, days of operation, and pricing | | πŸ“‹ **Booking Management** | View all bookings, update status, cancel | | πŸ‘€ **Admin Profile** | Edit profile info, change password, upload avatar | ### πŸ” Security - JWT authentication via HTTP-only cookies - bcrypt password hashing - Role-based access control (user / admin) - OTP email …

Languages