Project

General

Profile

TogehterPlatform » History » Version 1

Elmar Dott, 2024-08-28 18:58

1 1 Elmar Dott
# Together Platform
2
The Together Platform (TP) is a FOSS Java Enterprise Project created for research studies about software engineering. It's elaborating paradigms like Test Driven Development ( **TDD** ), Behavioral Driven Development ( **BDD** ) and Domain Driven Development ( **DDD** ) in a real life situation.
3
4
## Requirements 
5
6
* Java JDK 17
7
* Java EE 10 (Jakarta) 
8
* Apache Maven 3.9+
9
* PostgreSQL DBMS 14
10
11
## Modules
12
13
* **TP-CM** Configuration Management (Maven) - is the parent pom (Build Workflow) for almost every TP project
14
* **TP-DB** Flyway Database Migration (Maven)
15
* **TP-TestSuite** JGiven and ArchUnit tests - secures Architectural structures & conventions and BDD processes
16
* **TP-CORE** feature library (Java) - default dependency for almost each TP module.
17
* **TP-ACL** Access Control List (JavaEE REST Service)