Skip to content

This is a spring boot project with JDK 17 and database is MySQL. you can book a train, search trains.

Notifications You must be signed in to change notification settings

JalaluddinKhafi/railway-reservation-mysql

Repository files navigation

railway-reservation-mysql

Project Title: Train Booking System

Description: The Train Booking System is a Java Spring Boot application designed to streamline train reservations with a focus on simplicity, efficiency, and security. Leveraging a technology stack that includes Java Spring Boot, JPA with MySQL, Thymeleaf for dynamic HTML templates, Java Email Sending for confirmation notifications, and Spring Security for robust authentication and authorization, this project offers a comprehensive solution for managing train bookings.

Technologies Used: Java Spring Boot 3.1.5: A powerful and versatile framework for building Java-based enterprise applications.

JPA MySQL: The persistence layer facilitates seamless interaction with a MySQL database.

Thymeleaf: A modern server-side Java template engine for creating dynamic and responsive web pages.

Spring Security: A robust security framework that ensures the application's security and manages user authentication and authorization. Key Features:

Search the Trains: Users can effortlessly search for available trains based on various criteria, streamlining the booking process. Add Passengers Information:

Intuitive functionality for users to add and manage passenger details during the booking process. Users can create accounts and securely log in, providing a personalized and secure environment. Admin Functionality:

Admins have the capability to add trains, routes, schedules, and efficiently manage tickets, ensuring effective system administration. Getting Started:

To run the Train Booking System locally, ensure that you have the following software installed on your system:

Java Development Kit (JDK) 17:

Download and install the latest version of JDK 17 from Oracle or OpenJDK. Set up the JAVA_HOME environment variable to point to the JDK installation directory. Spring Boot 3.1.5:

The project is built using Spring Boot version 3.1.5. Ensure that you have this version installed. Find the latest Spring Boot releases and documentation on the official Spring Boot website.

MySQL Database: Install and configure MySQL on your local machine. Download MySQL from the official website.

About

This is a spring boot project with JDK 17 and database is MySQL. you can book a train, search trains.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published