This is an CRUD project for a web application built with Spring Boot and ReactJS, using a MySQL database managed by XAMPP.
- Java 17
- NodeJs and npm
- XAMPP with MySQL
-
Clone the repository
git clone https://github.com/Eef-M/SpringBoot-ReactJS-CRUD.git
-
Import the database schema
- Launch XAMPP and start the Apache and MySQL services
- Open phpMyAdmin in your browser (usually at http://localhost/phpmyadmin/)
- Create a new database called db_product
- Import the db_product.sql file located in the database directory of this project
-
Run the Spring Boot application
cd springboot-backend ./mvnw spring-boot:run
or you can also run it via Intellij IDEA
-
Run the ReactJS application
cd react-frontend npm install npm start
-
Open the application in your browser
- The Spring Boot application should be running at http://localhost:8080/
- The ReactJS application should be running at http://localhost:3000/
- Spring Boot 3
- ReactJS
- MySQL
- XAMPP
- VS Code
- Intellij IDEA