oseasandrepro/MiniBitTorrent
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Repository files navigation
***Mini - BitTorrent***
Architecture
------------
![architecture(./images/Architecture.webp "Architecture Diagram")
Recommended Directory Structure Using DDD
-------------
```
src/
βββ main/
βββ java/
βββ org.uerj/
βββ application/
β βββ tracker/
β β βββ TrackerService.java
β β βββ TrackerApplicationService.java
β βββ leecher/
β βββ LeecherService.java
β
βββ domain/
β βββ tracker/
β β βββ Tracker.java (Aggregate Root)
β β βββ TrackerId.java (Value Object)
β β βββ TrackerEvent.java
β β βββ TrackerDomainService.java
β βββ leecher/
β βββ Leecher.java
β
βββ infrastructure/
β βββ tracker/
β β βββ TrackerRepositoryImpl.java
β β βββ TrackerHttpClient.java
β βββ persistence/
β βββ JPAConfig.java
β
βββ interfaces/
β βββ tracker/
β β βββ TrackerController.java
β β βββ TrackerDTO.java
β βββ leecher/
β βββ LeecherController.java
β
βββ Application/
βββ Main.java
```