Skip to content

A-Navaneetha/Ship-Reservation-System-FullStack-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Ship Reservation System(SRS) Project

🚢 CaptianBook

A full-stack web application designed to simplify ship ticket booking and reservation management. Users can browse available ships, view schedules, reserve tickets, and manage bookings through a modern and user-friendly interface.

📖 Project Overview

The Ship Reservation System streamlines the process of booking ship tickets by providing an efficient platform for users to search routes, check availability, and manage reservations. The project demonstrates full-stack development using React.js, Spring Boot, and MySQL.

Home Page

Home Page

Login Page

  • After clicking Get Started in the Home Page, Login Page appears.
  • Here, We can login as Admin/Customer

Login Page

✨ Features

  • User Registration and Login
  • Browse Available Ships and Routes
  • View Ship Schedules
  • Book Ship Tickets
  • Cancel Reservations
  • Manage Booking Details
  • Responsive User Interface
  • Database Integration
  • REST API Communication

🛠️ Tech Stack

Frontend

  • React.js
  • HTML
  • CSS
  • JavaScript

Backend

  • Spring Boot
  • Java
  • REST APIs

Database

  • MySQL

Version Control

  • Git
  • GitHub

📂 Project Structure

Ship-Reservation-System
│
├── frontend
│   │
│   ├── public
│   ├── src
│   │   ├── admin
│   │   ├── api
│   │   ├── components
│   │   ├── pages
│   │   ├── App.js
│   │   ├── App.css
│   │   ├── index.js
│   │   ├── index.css
│   │   └── App.test.js
│   ├── package.json
│   ├── package-lock.json
│   └── .gitignore
│
├── backend
│   │
│   ├── src
│   │   ├── main
│   │   │   ├── java
│   │   │   │   ├── controller
│   │   │   │   ├── service
│   │   │   │   ├── repository
│   │   │   │   ├── model
│   │   │   │   ├── entity
│   │   │   │   ├── dao
│   │   │   │   └── ShipReservationApplication.java
│   │   │   │
│   │   │   └── resources
│   │   │       ├── application.properties
│   │   │       └── static
│   │   └── test
│   │
│   ├── pom.xml
│   ├── mvnw
│   ├── mvnw.cmd
│   └── .gitignore
└── README.md

🎯 Learning Outcomes

  • Full-Stack Web Development
  • React.js Frontend Development
  • Spring Boot Backend Development
  • REST API Integration
  • Database Management with MySQL
  • Git and GitHub Workflow

📌 Future Enhancements

  • Online Payment Integration
  • Email Notifications
  • Seat Selection System
  • Admin Dashboard
  • Real-Time Availability Updates

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors