The Railway Reservation System is a software application that allows users to book train tickets, check train schedules, and manage reservations. This system aims to provide a convenient and efficient way for users to plan and book their train journeys.
- User Registration: Users can create an account to access the reservation system.
- Train Search: Users can search for trains based on their source and destination stations, and view available train options.
- Seat Availability: Users can check the availability of seats on a particular train for a specific date.
- Ticket Booking: Users can book train tickets by selecting their preferred train, date, and seat.
- Ticket Cancellation: Users can cancel their booked tickets and receive a refund based on the cancellation policy.
- Reservation Management: Users can view and manage their booked tickets, including printing e-tickets.
- Clone the repository:
git clone https://github.com/nabinghosh/railway-reservation-system.git
- Install the required dependencies:
npm install
- Configure the database connection in the
config.js
file. - Start the application:
npm start