A powerful file compression tool built using React . It implements the Huffman Coding algorithm to efficiently compress and decompress files directly in the browser.
- ⚡ Compress files using Huffman coding
- 🔓 Decompress previously compressed files
- 🖥️ Intuitive React-based user interface
- 🔗 Secure file handling using Node.js backend
- 📁 Support for various file types (e.g.,
.pdf
,.bin
)
Frontend | Backend | Compression |
---|---|---|
React | Node.js | Huffman Coding (custom implementation) |
Huffman coding is a greedy algorithm used for lossless data compression. It builds a binary tree where the most frequent characters are placed closer to the root, resulting in shorter codes and smaller file sizes.
git clone https://github.com/your-username/file-compressor.git
cd project
---
### 2.Install Dependencies
npm install
### 3.Run the App
##start the Frontend
npm run dev