Project (backend + frontend submodule)
Setup
- Terminal:
git clone --recurse-submodules URL - IDE: guide for IntelliJ IDEA
Maven goals
- Clean:
mvn clean - Run:
mvn spring-boot:run - Run tests:
mvn -P-webapp test - IDE: guide for IntelliJ IDEA
Project hierarchy
- Tests:
src/test/java - Backend:
src/main/java - Frontend:
src/main/webapp
Recommended software
- JDK: OpenJDK 17
- IDE: IntelliJ IDEA 2021
Organization repositories
Project
- Backend:
app - Frontend:
webapp - Docs:
documentation - Prototype:
spike