- This is a simple Java Spring boot & React.js full-stack app.
- [Optional] Setup
Maven.
# maven: download, extract and move to the executable folder
wget https://dlcdn.apache.org/maven/maven-3/3.9.3/binaries/apache-maven-3.9.3-bin.tar.gz
tar -xvf apache-maven-3.9.3-bin.tar.gz
sudo mv apache-maven-3.6.3 /opt/
# publish maven path
export PATH="$PATH:/opt/apache-maven-3.9.3/bin"
# set maven path to the default usable programs
nano ~/.bashrc
# add the line
PATH="$PATH:/opt/apache-maven-3.9.3/bin"
# reload the terminal or apply the changes
source ~/.bashrc-
Setup .env credentials as described in .env.example in src/main/resources/ folder.
-
Run the backend:
mvn spring-boot:run- Install client dependencies:
npm install --prefix=client/- Run the client
npm run start --prefix=client/- Postman Collection
- freeCodeCamp video: Full Stack Development with Java Spring Boot, React, and MongoDB – Full Course
- freeCodeCamp article: Full Stack Development with MongoDB, Java, and React
- Java JDK download
- Spring Initializr
- Spring backend
- React frontend
- Installation example on: me.paulschwarz/spring-dotenv
- How to Install Maven on Linux