QuickShare
A simple and secure way to share files with anyone, anywhere.

Overview
I often found myself needing a quick and easy way to share files with friends and colleagues. Existing solutions were either too complex or required registration. I wanted to create a tool that was as simple as possible: just drag, drop, and share. The result is a lightweight web application that allows you to share files of any size with a single click. It's fast, secure, and incredibly easy to use.
Problem Solved
Provides a hassle-free way to share files without the need for registration or complex setup. Just drag and drop your files and get a shareable link instantly.
Tech Stack
Architecture
A peer-to-peer file sharing application that uses WebRTC to establish a direct connection between the sender and receiver. The Node.js server is used for signaling and establishing the connection, but the actual file transfer happens directly between the two peers, making it fast and secure.
Challenges Faced
Implementing WebRTC for Peer-to-Peer Connection
I used the WebRTC API to establish a direct connection between the two peers. This was a challenging but rewarding experience that taught me a lot about real-time communication on the web.
Handling Large File Transfers
I used chunking to transfer large files in smaller pieces. This improved the performance and reliability of the file transfer process.