Compiuo is a sample image compression application built with Express.js. It allows users to upload and compress images, reducing their file size without sacrificing too much quality.
Note: This project is intended to be a sample project for my GitHub profile and is not an official release.
- Upload images in various formats (e.g., JPG, PNG).
- Compress images to reduce file size.
- Simple and easy-to-use interface.
- Built with Node.js and Express.js for server-side functionality.
-
Clone this repository to your local machine:
git clone https://github.com/mhdned/compiuo.git cd compiuo -
Start the application:
npm start
-
Open your browser and go to http://localhost:3000/v1 to use the app.
-
Create uploads folder inside project folder
mkdir uploads
To compress an image, simply upload it via the web interface. The app will handle the compression and provide you with a download link to the compressed image.
You can also run Compiuo inside a Docker container.
Note: This Docker setup and image are not fully completed and may require additional configuration.
-
Build the Docker image:
docker build -t compiuo:1.0.0 . -
Run the container:
docker run -i -p 8000:8000 --name compiuo-app compiuo:1.0.0
This project is licensed under the MIT License.