An open API service indexing awesome lists of open source software.

https://github.com/rohan23chhabra/p2p

Practice project to demonstrate p2p file sharing.
https://github.com/rohan23chhabra/p2p

java java-8 java8 javafx javafx-application jfoenix network networking peer-to-peer shared

Last synced: about 1 month ago
JSON representation

Practice project to demonstrate p2p file sharing.

Awesome Lists containing this project

README

        

# P2P

P2P is a project which aims to share files over a peer to peer network. User logs into the system and specifies a directory that can be shared amongst other peers.

## Build and Installation

To build the project, migrate to the root project of the directory and type the following command.

> **mvn** install

## Specialities

The project uses JavaFX to achieve its purpose. This framework facilitates the implementation of a good graphical user interface (GUI). This is demonstrated with the help of screenshots.

## Screenshots

![Change Name](./screenshots/change-name.png)

![Connect](./screenshots/connect.png)

![Drawer](./screenshots/drawer.png)

![Home Page](./screenshots/home-page.png)

![Shared files](./screenshots/shared-files.png)

![View Session](./screenshots/view-session.png)