This project has been developed using Java with the Quarkus Framework for the backend and Angular for the frontend.
Both modules (backend and frontend) are containerized using Docker 🐳, making it easy to build and run the application.
.
├── backend/ # Quarkus backend module (Java)
│ ├── src/ # Application source code
│ ├── pom.xml # Maven configuration
│ └── ...
│
├── frontend/ # Angular frontend module
│ ├── src/ # Application source code
│ ├── package.json
│ └── ...
│
├── docker-compose.yml
└── README.md
- backend/ → Contains the REST API built with Quarkus ⚡
- frontend/ → Contains the Angular client application 🌐
- docker-compose.yml → Orchestrates the two services (backend + frontend) 🛠
- Make sure you have Docker and Docker Compose installed.
- From the root directory of the project, run:
docker compose up --build- This will build and start both the backend and frontend containers.
- The backend will be accessible at: http://localhost:8080
- The frontend will be accessible at: http://localhost:4200
The backend provides interactive API documentation via Swagger UI, available at:
👉 http://localhost:8080/q/swagger-ui
This interface allows you to explore and test all available REST endpoints.