Skip to content

Breeze is a P2P file sharing web application that leverages webRTC under the hood to enable safe and secure P2P file sharing

Notifications You must be signed in to change notification settings

aryanxcodex/Breeze

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ Peer-to-Peer File Sharing App

A web-based peer-to-peer (P2P) file sharing app built using React, PeerJS, and Express. Transfer files directly between devices on the same network or over the internet without uploading to any server.

Demo Screenshot


✨ Features

  • πŸ”’ Direct Peer-to-Peer file transfer (no third-party storage)
  • πŸ“‚ Supports large file transfers (tested up to 10GB)
  • πŸ“Ά Real-time connection status
  • πŸ“± Works between different devices (e.g. phone ↔ laptop)
  • 🌐 Easy deployment with environment-based host config
  • ⚑ Built with Vite for lightning-fast performance

πŸ› οΈ Tech Stack

  • Frontend: React + Vite + PeerJS
  • Backend: Express + PeerJS WebSocket Server
  • Deployment: Serve built frontend through Express
  • Config: Runtime environment variables via /config.js

πŸš€ Getting Started

1. Clone the Repo

git clone https://github.com/your-username/peer-file-transfer.git
cd peer-file-transfer

About

Breeze is a P2P file sharing web application that leverages webRTC under the hood to enable safe and secure P2P file sharing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published