Bus Go is a mobile application built using Flutter, allowing users to conveniently book bus tickets on the go. The app provides a seamless experience for users to search for bus routes, view schedules, select seats, and make hassle-free bookings.
- User Authentication: Secure user authentication using email/password and Google Sign-In.
- Ticket Booking: Search and book bus tickets for various routes.
- Seat Selection: Select preferred seats from available options.
- Payment Integration: Integrate payment gateways for secure transactions.
- View Bookings: View booking history and upcoming trips.
- Profile Management: Manage user profile details and preferences.
- Notifications: Send booking confirmations and updates via push notifications.
- Clone Repository:
https://github.com/Amayuru1999/Bus-Ticket-Booking-App.git
- Navigate to Directory:
cd bus_go
- Install Dependencies:
flutter pub get
- Run Application:
flutter run
- Flutter: UI toolkit for building natively compiled applications for mobile, web, and desktop.
- Firebase: Provides authentication, real-time database, cloud storage, and hosting services.
- Firebase Cloud Firestore: Store and sync app data at a global scale.
- Firebase Authentication: Securely authenticate users using email/password or Google Sign-In.
- Stripe/PayPal/etc.: Integrate payment gateway for secure and smooth transactions.
We welcome contributions to improve Bus Go! Feel free to create issues or pull requests for new features, improvements, or bug fixes.
This project is licensed under the MIT License.