• Stars
    star
    110
  • Rank 316,770 (Top 7 %)
  • Language
    TypeScript
  • License
    BSD 3-Clause "New...
  • Created over 2 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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