Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

38 Commits

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
```

About

A naive implementation of an Peer2Peer BitTorrent, running in local network

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages