Skip to content

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.

Notifications You must be signed in to change notification settings

senku0-0/Buskarro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

  1. Clone the repository:
    git clone https://github.com/senku0-0/Buskarro.git
    
  2. Install Dependencies:
    pip install -r requirements.txt
    

🎮 How to Use

For Users:

  1. Sign Up or Log In:
    • Visit the deployed link or run the application locally.
    • Create an account or log in to your existing account.
  2. Search for Buses:
    • Enter your departure and destination locations.
    • Select your preferred date to view available buses.
  3. Book Tickets:
    • Choose your desired bus.
    • Select seats and complete the booking process.
  4. Receive Your Ticket:
    • After booking, a ticket will be generated.
    • Check your email for a confirmation message and ticket details.

For Admins:

  1. Log In to the Admin Dashboard:
    • Use your admin credentials to access the dashboard.
    • Navigate to the admin portal (usually /admin in the URL for Django apps).
  2. Manage Bus Schedules:
    • Add new buses, define routes, and update schedules.
  3. Monitor Bookings:
    • View and manage all bookings and user data efficiently.

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published