A web-based transport management system designed to streamline student transportation at NUST Bulawayo.
This project provides a modern, role-based interface for administrators, drivers, and students to manage routes, schedules, and bookings efficiently.
- Role-based access: Separate dashboards for Admins, Drivers, and Students.
- Route management: Create, update, and assign bus routes.
- Booking system: Students can reserve seats and view schedules.
- Driver panel: Drivers can view assigned routes and mark trip status.
- Responsive UI: Accessible on desktop and mobile devices.
- Community-focused design: Built to solve real-world transport challenges.
- Frontend: HTML, CSS, JavaScript (React recommended)
- Backend: Node.js / Express
- Database: MySQL / PostgreSQL
- Version Control: Git & GitHub
- Node.js (v16+)
- MySQL/PostgreSQL
- Git
# Clone the repository
git clone https://github.com/codedbytk/student-transport-system.git
# Navigate into the project
cd transport-system
# Install dependencies
npm install
# Start the backend server
npm run server
# Start the frontend
npm run client📖 Usage
- Admin: Manage routes, buses, and users.
- Driver: View assigned routes and update trip status.
- Student: Book seats, view schedules, and track buses.
🤝 Contributing Contributions are welcome! Please fork the repository and submit a pull request with clear commit messages.
👨💻 Authors
- Takudzwa (TK) – Lead Developer & Architect
🌍 Acknowledgements
- NUST Bulawayo community for inspiration
- Open-source libraries and frameworks used in development