This repository contains two modules:
web-api: Spring Boot backend (Maven)web-client: Vue 3 frontend (Vite + npm)
- Java 21+
- Maven 3.9+
- Node.js 20+
- npm 10+
orbenox/
|- pom.xml # parent/aggregator POM
|- web-api/ # backend module
| |- pom.xml
| |- src/
|- web-client/ # frontend module
|- pom.xml
|- package.json
|- src/
cd web-api
mvn spring-boot:runBackend default URL: http://localhost:8080
cd web-client
npm install
npm run devFrontend default URL: http://localhost:5173
Build all Maven modules from repository root:
mvn clean packageBuild frontend assets:
cd web-client
npm run buildweb-clientis currently included in Maven reactor for module consistency, but frontend build is managed with npm.- If you run a module directly (for example from an IDE), child modules now resolve the root parent via
../pom.xml.