- Java 21
- Node.js >= 20
- Docker & Docker Compose
All commands below should be run from the project root directory.
Copy .env.properties.example to .env.properties and fill in the required values.
Make sure Docker is running, then start the required services:
./gradlew :backend:app:composeUp./gradlew :backend:app:bootRuncd frontend
npm install
npm run libs-build-all
npm startThe application has a few test users that are preconfigured.
| Name | Role | Username | Password |
|---|---|---|---|
| James Vance | ROLE_USER | user | user |
| Asha Miller | ROLE_ADMIN | admin | admin |
| Morgan Finch | ROLE_DEVELOPER | developer | developer |
The plugin source code is located in:
- Backend:
backend/plugin/src/ - Frontend:
frontend/projects/plugin/src/
For more information on how to build a plugin, see the Custom Plugin Definition documentation.