A transport management system that takes care of booking and payment of tickets, auto assignment of seat number and more.
This project was built with Laravel 8.68.1
The current features supported include:
- User (Passenger and Admin)
- Booking of bus seats
- Cargo booking
- Driver
- Vehicle
- Ticket number
- Barcode
- Payment System - Paystack
- Automatic deleting of tickets unpaid after 1 month (with cronjobs)
git clone https://github.com/sixtusagbo/transport_management_system
Duplicate and modify .env.example
cp .env.example .env
# Modify it
Put your PAYSTACK_SECRET_KEY and PAYSTACK_PUBLIC_KEY in env for payment to work
php artisan key:generate
composer install
npm install
npm run dev
php artisan migrate
OR [Optional] Start off with dummy data from faker
php artisan migrate --seed
php artisan storage:link
php arisan serve
- Fork the repo
- Create a branch for your new feature (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request