HSG-MCS-HS21_tapas/README.md

69 lines
3.6 KiB
Markdown
Raw Normal View History

2021-10-04 07:13:00 +00:00
# TAPAS
2021-10-06 08:23:57 +00:00
2021-12-22 18:35:09 +00:00
This is the main GitHub project for the implementation of the TAPAS application from Group 1.
2021-10-06 08:23:57 +00:00
2021-10-04 07:13:00 +00:00
## Project Structure
2021-10-06 08:23:57 +00:00
2021-10-04 07:13:00 +00:00
This project is structured as follows:
2021-10-06 08:23:57 +00:00
2021-12-22 18:35:09 +00:00
- [.deployment/docker-compose.yml](.deployment/docker-compose.yml): Docker Compose configuration file for all services (deployment)
- [.experiments](.experiments): Experiment files for chaos monkey tests
- [.github/workflows](.github/workflows): GitHub actions scripts (CI/CD workflow)
- [common](common): common library for shared elements across the whole application
- [common/src](common/src): source code of the library
- [common/pom.xml](common/pom.xml): Maven pom-file
- [doc/architecture/decisions](doc/architecture/decisions): ADRs
- [doc/workflow.png](doc/workflow.png): Workflow diagram
- [executor-base](executor-base): library for the executors. Includes the logic for executors to connect to the system
- [executor-base/src](executor-base/src): source code of the library
- [executor-base/pom.xml](executor-base/pom.xml): Maven pom-file
- [executor-computation](executor-computation): standalone project for the computation executor micro-service (Spring Boot project)
- [executor-computation/src](executor-computation/src): source code of the project
- [executor-computation/pom.xml](executor-computation/pom.xml): Maven pom-file
- [executor-humidity](executor-humidity): standalone project for the humidity executor micro-service (Spring Boot project)
- [executor-humidity/src](executor-humidity/src): source code of the project
- [executor-humidity/pom.xml](executor-humidity/pom.xml): Maven pom-file
- [executor-pool](executor-pool): standalone project for the executor-pool micro-service (Spring Boot project)
- [executor-pool/src](executor-pool/src): source code of the project (following the Hexagonal Architecture)
- [executor-pool/pom.xml](executor-pool/pom.xml): Maven pom-file
- [executor-robot](executor-robot): standalone project for the robot executor micro-service (Spring Boot project)
2021-10-06 08:23:57 +00:00
2021-12-22 18:35:09 +00:00
- [executor-robot/src](executor-robot/src): source code of the project
- [executor-robot/pom.xml](executor-robot/pom.xml): Maven pom-file
2021-10-06 08:23:57 +00:00
2021-12-22 18:35:09 +00:00
- [mocks](mocks): some auction-house mock files to test localy
2021-10-04 07:13:00 +00:00
2021-12-22 18:35:09 +00:00
- [roster](roster): standalone project for the Roster micro-service (Spring Boot project)
2021-10-06 08:23:57 +00:00
2021-12-22 18:35:09 +00:00
- [roster/src](roster/src): source code of the project (following the Hexagonal Architecture)
- [roster/pom.xml](roster/pom.xml): Maven pom-file
2021-10-06 08:23:57 +00:00
2021-12-22 18:35:09 +00:00
- [tapas-auction-house](tapas-auction-house): standalone project for the Tapas-Aution-House micro-service (Spring Boot project)
2021-10-04 07:13:00 +00:00
2021-12-22 18:35:09 +00:00
- [tapas-auction-house/src](tapas-auction-house/src): source code of the project (following the Hexagonal Architecture)
- [tapas-auction-house/pom.xml](tapas-auction-house/pom.xml): Maven pom-file
2021-10-06 08:23:57 +00:00
2021-12-22 18:35:09 +00:00
- [tapas-tasks](tapas-tasks): standalone project for the Tapas-Tasks micro-service (Spring Boot project)
2021-10-06 08:23:57 +00:00
2021-12-22 18:35:09 +00:00
- [tapas-tasks/src](tapas-tasks/src): source code of the project (following the Hexagonal Architecture)
- [tapas-tasks/pom.xml](tapas-tasks/pom.xml): Maven pom-file
2021-10-06 08:23:57 +00:00
2021-12-22 18:35:09 +00:00
- [docker-compose.yml](docker-compose.yml): Docker Compose configuration file for local development
2021-10-04 07:13:00 +00:00
## VM Configurations
Specs (we can upgrade if needed):
2021-10-06 08:23:57 +00:00
2021-12-22 18:35:09 +00:00
- 1 CPU
- 2 GB RAM
- 20 GB HD
- Ubuntu 20.04
2021-10-06 08:23:57 +00:00
| 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 |