A modern, user-friendly bus route search and management platform. Find buses, manage routes, and book your journey with ease.
Bus Finder is a comprehensive transportation platform that connects bus operators with passengers. It solves the problem of finding reliable bus routes and managing fleet operations efficiently.
What makes it unique:
- Smart search and filtering by route, destination, and availability
- Complete route management with intermediate stoppages
- Real-time bus availability tracking
- User-friendly dashboard for both passengers and operators
- Responsive design that works on all devices
- React 19.0.0
- Vite 6.1.0
- Tailwind CSS 4.0.6
- React Router DOM 7.1.5
- Swiper
- localStorage for data persistence
Instructions on setting up the project locally.
Node.js and npm installed on your system:
npm install npm@latest -g-
Clone the repository
git clone https://github.com/your-username/bus-finder.git
-
Install dependencies
npm install
-
Start the development server
npm run dev
-
Open in your browser
http://localhost:5173/
For Passengers:
- Search for buses by source and destination
- View available routes with intermediate stoppages
- Compare options and select a bus
- Complete booking and get confirmation
For Operators:
- Register as a bus operator
- Add buses with route details
- Define intermediate stoppages
- Monitor and manage your fleet
// Example: User authentication and dashboard access
// - Sign up / Login
// - Create passenger or operator profile
// - Access personalized dashboard- User authentication (Passenger & Operator roles)
- Advanced bus search with multiple filters
- Route management with intermediate stoppages
- Real-time bus availability tracking
- Booking confirmation system
- User profile management
- Dashboard for operators to manage fleet
- Schedule optimization
- Landing page
- User authentication
- Bus search functionality
- Route management
- Payment integration
- Real-time GPS tracking
- Mobile app (React Native)
- Admin dashboard for analytics
See the open issues for a full list of proposed features and known issues.
Contributions are what make the open source community amazing. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE.md for more information.
Tuman Sutradhar
- GitHub: @tumansutradhar
- Email: connect.tuman@gmail.com
- LinkedIn: Tuman Sutradhar
Project Link: https://github.com/tumansutradhar/bus-finder