Skip to content

Chiranthan67/Train-Hub-Automation-Testing-using-Selenium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Train Ticket Reservation System

A full-stack train ticket reservation system with user authentication, train search, booking management, and admin panel.

Features

  • User registration and authentication
  • Train search by source, destination, and date
  • Seat selection (Sleeper and AC coaches)
  • Booking management with PNR generation
  • Payment processing (Card/UPI)
  • Ticket download as PDF
  • WhatsApp ticket sharing
  • Transaction history
  • Admin panel for managing bookings

Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend: Node.js with Express
  • Database: MongoDB

Installation

  1. Clone the repository
  2. Navigate to the project directory
  3. Install dependencies
  4. Run the application

Testing

See TEST_CASES.md for comprehensive test cases.

License

MIT

About

Train booking web app built using Node.js, Express, and MongoDB with reservations, PDF tickets, and Selenium-based UI testing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors