Skip to content

lalithkumar06/FileCompressorTool

Repository files navigation

📦 File Compressor Tool

A powerful file compression tool built using React . It implements the Huffman Coding algorithm to efficiently compress and decompress files directly in the browser.


🚀 Features

  • ⚡ 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)

🛠️ Tech Stack

Frontend Backend Compression
React Node.js Huffman Coding (custom implementation)

🧠 How Huffman Coding Works

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.


⚙️ Getting Started

1. Clone the Repository

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

About

A complete MERN stack tool used to compress pdf files into .bin file using Huffman Coding Algorithm

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published