Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pablo-restrepo/products-crud

Product CRUD with Java Spring Boot and React
https://github.com/pablo-restrepo/products-crud

axios crud-application docker java javascript react

Last synced: 11 days ago
JSON representation

Product CRUD with Java Spring Boot and React

Awesome Lists containing this project

README

        

# Product CRUD with Java Spring Boot and React

[![Java Spring Boot](https://img.shields.io/badge/Java%20Spring%20Boot-3.1.2-green.svg)](https://spring.io/projects/spring-boot)
[![Java](https://img.shields.io/badge/Java-11-orange.svg)](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html)
[![React](https://img.shields.io/badge/React-18.2.0-blue.svg)](https://reactjs.org/)
[![Axios](https://img.shields.io/badge/Axios-1.4.0-purple.svg)](https://axios-http.com/)
[![Docker](https://img.shields.io/badge/Docker-20.0.2-blue.svg)](https://www.docker.com/)
[![GPL 3.0](https://img.shields.io/badge/License-GPL%203.0-blue.svg)](https://www.gnu.org/licenses/gpl-3.0.en.html)







## Description

This repository contains a basic example of a Product CRUD (Create, Read, Update, Delete) application using Java Spring Boot for the backend and React for the frontend. The CRUD operations allow performing basic actions on a list of products, including creating, reading, updating, and deleting products.

## Requirements

Before you begin, make sure you have the following prerequisites installed:

1. **Docker Desktop**: Used to run containers and manage Docker images. You can download it from [https://www.docker.com/products/docker-desktop](https://www.docker.com/products/docker-desktop).

2. **Maven**: A build and project management tool for Java. Ensure you have Maven installed and configured in your environment. You can get it from [https://maven.apache.org/](https://maven.apache.org/).

## How to Use

1. Clone the repository to your local machine using the following command:

```bash
git clone https://github.com/Pablo-Restrepo/Products-CRUD
```

2. Run the file `deploy.sh`:

```bash
sh deploy.sh
```

3. Open port 3000 in browser: `http://localhost:3000/`

## License
This project is licensed under the GNU General Public License v3.0. See the `LICENSE` file for more details.