Railway Seat Booking App
React Native
Expo
Spring Boot
⭐ Featured Project
Overview
The Railway Seat Booking App is a mobile application built with React Native and Expo, offering users a convenient platform to book train seats. The app is powered by a Spring Boot backend, allowing administrators to manage train routes, train details, and the number of seats available in each class.
Login
Register
Features
User Functionality
- Seat Booking: Users can search for trains, select routes, view available seats, and book seats in different classes.
- Real-Time Availability: Displays real-time seat availability and pricing for each train route.
- Booking History: Users can view their booking history and manage their reservations.
Admin Panel
- Route Management: Admins can add, edit, or delete train routes.
- Train Management: Admins can add new trains, update train details, and modify the number of seats in each class (First Class, Second Class, etc.).
- Seat Configuration: Allows admins to customize seat configurations for different classes in each train.
Backend Integration
- Spring Boot API: A robust backend powered by Spring Boot, providing RESTful APIs for user authentication, seat booking, and admin operations.
- Database Management: Manages and stores data for users, bookings, trains, routes, and seat configurations.
Software Used
- React Native: Framework for building mobile applications for iOS and Android.
- Expo: Toolchain for easy development and deployment of React Native apps.
- Spring Boot: Backend framework for building RESTful APIs with Java.
- MySQL: Database options for managing app data.