Bus_Booking_App

The Bus Booking App is a web application that allows users to search for bus routes, view available seats, and book tickets for their desired journey.

Features

  • User registration and authentication
  • Search for bus routes based on source and destination
  • View available bus options and their details
  • Select seats and book tickets
  • View and manage booked tickets
  • Admin panel for managing bus routes, schedules, and users

Technologies Used

  • Frontend: React.js, HTML, CSS
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JSON Web Tokens (JWT)
  • Payment Integration: Stripe Payment

Getting Started

  • Prerequisites
  • Node.js and npm (Node Package Manager) installed globally
  • MongoDB instance or connection string

ScreenShots

  • Login/Registration using JWT Tokens

Bus_Login

Bus_register

  • Buses Booked and Booking Details

Bus_booking

Bookings

  • Users (Admin can block specific users if they found malicious activities user account

bus_users

booking_details

  • Print Ticket

print_busticket

  • Profile/Bus Seats

bus_Seats

profile_bus