Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/pablo-restrepo/products-crud
- Owner: Pablo-Restrepo
- License: gpl-3.0
- Created: 2023-07-10T20:58:17.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-21T07:49:46.000Z (11 months ago)
- Last Synced: 2024-11-09T17:27:11.652Z (2 months ago)
- Topics: axios, crud-application, docker, java, javascript, react
- Language: JavaScript
- Homepage: https://github.com/Pablo-Restrepo
- Size: 2.2 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.