Skip to content

A free and open source file compression tool, Compressor makes your files smaller!

License

Notifications You must be signed in to change notification settings

qufei1993/compressor

Repository files navigation

Compressor

A free and open source file compression tool, Compressor makes your files smaller!

Languages: 🇨🇳 中文 | 🇬🇧 English

Feature

  • Internationalization
  • Dark Mode
  • Customize compression configuration parameters
  • Image compression
    • Png
    • Jpeg
    • Gif
    • Convert to Webp
  • Video compression
  • Document compression
  • User system

Technology stack

The project mainly uses TypeScript programming language and Node.js as the server. The following is the selection of the main technologies used.

  • Front end:React 18 + redux/toolbox + @vanilla-extract/css + vite + socket.io-client
  • Back end:Node.js v16.x + Nest.js + Socket.io

Run locally

The front-end and back-end projects depend on Node.js in the development environment. You need to ensure that they are installed correctly and the version is above v16.x LTS.

# download code
git clone https://github.com/qufei1993/compressor.git
cd compressor

# Start the client
cd client
npm install
npm run dev

# Start the server
cd server
npm install
npm run start:dev

Licenses

BSD-3-Clause license

About

A free and open source file compression tool, Compressor makes your files smaller!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published