A full-stack train ticket reservation system with user authentication, train search, booking management, and admin panel.
- 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
- Frontend: HTML, CSS, JavaScript
- Backend: Node.js with Express
- Database: MongoDB
- Clone the repository
- Navigate to the project directory
- Install dependencies
- Run the application
See TEST_CASES.md for comprehensive test cases.
MIT