Railway management system using spring boot
The Railway Management System is a comprehensive web application that streamlines the process of booking and managing trains. The system introduces two distinct roles: Admin and Customer, each with tailored features and dashboards.
- Add and Update Trains: Admins can add new trains and update existing ones, including details like train number, route, timings, and seat availability.
- Seat Availability Management: Admins can efficiently manage seat allocations for each train.
- Dashboard: A dedicated Admin dashboard provides essential data insights and access to key functionalities for managing the railway system.
- Search Trains: Customers can search for trains by specifying the source and destination stations.
- Book Tickets: Customers can book tickets for available trains and manage their bookings.
- View Bookings: A personalized dashboard allows customers to view their past and upcoming bookings.
- Frontend: HTML, CSS, JavaScript, Bootstrap, Thymeleaf
- Backend: Spring Boot
- Database: MySQL