Skip to content

Latest commit

 

History

History
54 lines (38 loc) · 1.66 KB

File metadata and controls

54 lines (38 loc) · 1.66 KB

🚀 Altice Labs Labseq Exercise

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.


🗂 Project Structure

.
├── 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) 🛠

▶️ Running the application

  1. Make sure you have Docker and Docker Compose installed.
  2. From the root directory of the project, run:
docker compose up --build
  1. This will build and start both the backend and frontend containers.

📄 API Documentation (Swagger)

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.