https://github.com/oseasandrepro/minibittorrent
https://github.com/oseasandrepro/minibittorrent
Last synced: 12 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/oseasandrepro/minibittorrent
- Owner: oseasandrepro
- Created: 2025-05-27T03:26:28.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-19T01:19:38.000Z (about 1 year ago)
- Last Synced: 2025-06-23T03:04:21.286Z (about 1 year ago)
- Language: Java
- Size: 105 KB
- Stars: 2
- Watchers: 0
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
***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
```