.deployment | ||
.experiments | ||
.github/workflows | ||
common | ||
doc | ||
executor-base | ||
executor-computation | ||
executor-humidity | ||
executor-pool | ||
executor-robot | ||
mocks | ||
roster | ||
tapas-auction-house | ||
tapas-tasks | ||
.adr-dir | ||
.editorconfig | ||
.gitignore | ||
docker-compose.yaml | ||
LICENSE | ||
README.md |
TAPAS
This is the main GitHub project for the implementation of the TAPAS application from Group 1.
Project Structure
This project is structured as follows:
-
.deployment/docker-compose.yml: Docker Compose configuration file for all services (deployment)
-
.experiments: Experiment files for chaos monkey tests
-
.github/workflows: GitHub actions scripts (CI/CD workflow)
-
common: common library for shared elements across the whole application
- common/src: source code of the library
- common/pom.xml: Maven pom-file
-
doc/workflow.png: Workflow diagram
-
executor-base: library for the executors. Includes the logic for executors to connect to the system
- executor-base/src: source code of the library
- executor-base/pom.xml: Maven pom-file
-
executor-computation: standalone project for the computation executor micro-service (Spring Boot project)
- executor-computation/src: source code of the project
- executor-computation/pom.xml: Maven pom-file
-
executor-humidity: standalone project for the humidity executor micro-service (Spring Boot project)
- executor-humidity/src: source code of the project
- executor-humidity/pom.xml: Maven pom-file
-
executor-pool: standalone project for the executor-pool micro-service (Spring Boot project)
- executor-pool/src: source code of the project (following the Hexagonal Architecture)
- executor-pool/pom.xml: Maven pom-file
-
executor-robot: standalone project for the robot executor micro-service (Spring Boot project)
- executor-robot/src: source code of the project
- executor-robot/pom.xml: Maven pom-file
-
mocks: some auction-house mock files to test localy
-
roster: standalone project for the Roster micro-service (Spring Boot project)
- roster/src: source code of the project (following the Hexagonal Architecture)
- roster/pom.xml: Maven pom-file
-
tapas-auction-house: standalone project for the Tapas-Aution-House micro-service (Spring Boot project)
- tapas-auction-house/src: source code of the project (following the Hexagonal Architecture)
- tapas-auction-house/pom.xml: Maven pom-file
-
tapas-tasks: standalone project for the Tapas-Tasks micro-service (Spring Boot project)
- tapas-tasks/src: source code of the project (following the Hexagonal Architecture)
- tapas-tasks/pom.xml: Maven pom-file
-
docker-compose.yml: Docker Compose configuration file for local development
VM Configurations
Specs (we can upgrade if needed):
- 1 CPU
- 2 GB RAM
- 20 GB HD
- Ubuntu 20.04
Name | Server IP |
---|---|
SCS-ASSE-VM-Group1 | 86.119.35.40 |
SCS-ASSE-VM-Group2 | 86.119.35.213 |
SCS-ASSE-VM-Group3 | 86.119.34.242 |
SCS-ASSE-VM-Group4 | 86.119.35.199 |
SCS-ASSE-VM-Group5 | 86.119.35.72 |