Buskarro
This Bus Reservation System, developed with Django (backend) and HTML, CSS, JavaScript (frontend), lets users book seats, generate tickets, and receive email notifications. Admins can schedule buses, view and manage schedules. It streamlines the booking process, making it user-friendly and efficient.
Install / Use
/learn @senku0-0/BuskarroREADME
Buskarro: Bus Reservation System
Buskarro is a Bus Reservation System developed with Django (backend) and HTML, CSS, JavaScript (frontend). This application streamlines the booking process by offering a user-friendly interface for customers to book bus tickets, generate tickets, and receive email notifications. Administrators can schedule buses, view schedules, and manage the system efficiently.
Live Demo
Access the Buskarro System Here
Features
-
User Functionality:
- Book bus tickets online.
- Generate tickets with booking details.
- Receive email notifications for successful bookings.
-
Admin Functionality:
- Schedule buses and define routes.
- View and manage bus schedules.
- Manage bookings and user data.
Technologies Used
- Backend: Django
- Frontend: HTML, CSS, JavaScript
- Database: SQLite (or any other database supported by Django)
- Email Integration: To notify users of bookings.
Installation
Follow these steps to set up the project locally:
- Clone the repository:
git clone https://github.com/senku0-0/Buskarro.git - Install Dependencies:
pip install -r requirements.txt
🎮 How to Use
For Users:
- Sign Up or Log In:
- Visit the deployed link or run the application locally.
- Create an account or log in to your existing account.
- Search for Buses:
- Enter your departure and destination locations.
- Select your preferred date to view available buses.
- Book Tickets:
- Choose your desired bus.
- Select seats and complete the booking process.
- Receive Your Ticket:
- After booking, a ticket will be generated.
- Check your email for a confirmation message and ticket details.
For Admins:
- Log In to the Admin Dashboard:
- Use your admin credentials to access the dashboard.
- Navigate to the admin portal (usually
/adminin the URL for Django apps).
- Manage Bus Schedules:
- Add new buses, define routes, and update schedules.
- Monitor Bookings:
- View and manage all bookings and user data efficiently.
