
Tech Stack
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.

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

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