HamroBus

Full Stack
Web Dev
HamroBus

Tech Stack

React
Node.js
Express.js
MongoDB
JavaScript
Tailwind CSS

Description

HamroBus is a full-stack online bus ticket booking system designed to simplify the process of reserving bus seats for travelers. The platform allows users to search available buses, check schedules, and book seats according to their preferred travel time.

The application is built using React for the frontend and Node.js with Express for the backend. MongoDB is used to manage user accounts, bus schedules, and booking data, ensuring efficient storage and retrieval of transportation information.

Users can browse available routes, view detailed bus information including departure times and seat availability, and reserve seats directly through the platform. The system focuses on providing a simple and intuitive user experience for quick ticket booking.

The platform also includes user authentication and booking management features that allow users to register, log in, and manage their travel reservations easily.

  • Developed a full-stack bus ticket booking platform using React, Node.js, Express, and MongoDB.
  • Implemented bus search functionality based on travel routes and departure times.
  • Built a seat booking system allowing users to reserve bus seats online.
  • Created RESTful APIs for managing buses, schedules, and bookings.
  • Designed a responsive user interface for smooth navigation across devices.
  • Implemented user authentication for secure account and booking management.
  • Optimized database queries for efficient bus schedule and seat availability retrieval.

Page Info

Homepage

Main landing page where users can search available buses by selecting their departure location, destination, and travel date.

/projects/hamrobus/hamrobus.png

User Registration

Registration page that allows new users to create an account in order to book bus tickets, manage reservations, and track travel details.

/projects/hamrobus/reg.png

Bus Information

Bus information page displaying details such as available routes, departure times, seat availability, and pricing for each bus.

/projects/hamrobus/businfo.png

    Krishna Khatri - Computer Engineer & Web Developer