Task management app built with a Quarkus/Axon backend and an Angular frontend.
- Java 21
- Maven 3.9+
- Node.js 20+ with npm
- Docker and Docker Compose (optional, for full-stack local runs)
task-management-backend/— Quarkus + Axon backendtask-management-frontend/— Angular frontenddocs/— architecture and feature documentation
- Clone the repository.
- Install frontend dependencies:
cd task-management-frontend npm install - Start the backend in dev mode:
cd task-management-backend mvn quarkus:dev - Start the frontend in a second terminal:
cd task-management-frontend npm start
The frontend runs on http://localhost:4200 and the backend on http://localhost:8080.
- Backend + frontend tests:
mvn test - Backend only:
cd task-management-backend mvn test
- Frontend only:
cd task-management-frontend npm test
Build and start both containers:
./build-run.shThis builds both images and starts them with Docker Compose.
docs/README.md— documentation indexdocs/architecture.md— C4-style architecture overviewdocs/features/user-provisioning.md— external user provisioning feature