atharva0300 / eFileHub

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Description ( IN PROGRESS )

This is a single page webpage application which allows you to convert multiple files to a zip file and share them via gmail, via a generated link or you can even save it on drive. Or you can upload any file and share that file via gmail, via generaed link or can save to drive.

Screenshots

efileHub-1 eFileHub-2 eFileHub-3

Tech Stack used

Frontend stack

  • 1. Reactjs
  • 2. tailwindCSS

Backend stack

  • 1. Nodejs
  • 2. Expressjs
  • 3. Adm-Zip library
  • 4. Axios
  • 5. Archiver library

New features to add to this project !

  1. Replacing the Adm-Zip library with my own algorithms. The user must select an option from multiple algorithms for file zipping ( Will be implementing 5 algorithms for this ).
  2. Stasticising the degree of compression, the final compressed size, the compression percentage. Compare these factors for all the algorithms.
  3. Feature to download the zipped file
  4. Feature to create a sharable link ( one-time use link ) from where the zipped file can be downoaded
  5. Supprting extraction of multiple files ( currently supports compression of just a single file )
  6. New algorithms for compression multimedia files like - videos, images, audio files.
  7. Feature to connect to Google drive and directly upload on the drive

Developer features

  1. Implmenting threading

About

License:MIT License


Languages

Language:JavaScript 84.9%Language:CSS 7.7%Language:HTML 7.4%