Skip to content

Elkas-Hamza/spring_boot-react-ges_port

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Boot React - Gestion Port

This repository contains a web application for managing port operations, built using Spring Boot for the back-end and React for the front-end.

Features

  • Spring Boot: RESTful API back-end implementation.
  • React: Modern UI for user interaction.
  • Database Integration: Persist data using a relational database.
  • Authentication: User authentication and role-based authorization.
  • CRUD Operations: Manage port-related data (e.g., ships, schedules, cargo).

Getting Started

Prerequisites

  • Java 17+( recommended JDK 24 )
  • Node.js 18+ and npm
  • Maven/Gradle (for building the Spring Boot application)
  • A relational database (e.g., MySQL, PostgreSQL)
  • An IDE for Java (e.g., IntelliJ IDEA) and a code editor for React (e.g., VSCode)

Installation

  1. Clone the repository:
    git clone https://github.com/Elkas-Hamza/spring_boot-react-ges_port.git
    cd spring_boot-react-ges_port

Back-End (Spring Boot)

  1. Navigate to the backend directory:

    cd stage_back
  2. Configure your database in application.properties or application.yml.

  3. Build and run the Spring Boot application:

    ./mvnw spring-boot:run

Front-End (React)

  1. Navigate to the frontend directory:

    cd ..front
  2. Install dependencies:

    npm install
  3. Start the React development server:

    npm start

Access the Application

  • Front-end: http://localhost:3000
  • Back-end API: http://localhost:8080

Project Structure

spring_boot-react-ges_port/
├── stage_back/        # Spring Boot back-end
├── front/             # React front-end
└── README.md          # Project documentation

Contributing

Contributions are welcome! Please open an issue or submit a pull request.

Steps to Contribute

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix.
  3. Commit your changes and push the branch.
  4. Open a pull request with a detailed description.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any questions or feedback, feel free to reach out:

About

A web application for managing port operations, built using Spring Boot for the back-end (Java) and React for the front-end (JavaScript). This project emphasizes scalable development, efficient data handling.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages