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.
Access the Buskarro System Here
-
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.
- Backend: Django
- Frontend: HTML, CSS, JavaScript
- Database: SQLite (or any other database supported by Django)
- Email Integration: To notify users of bookings.
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
- 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.
- 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.