/GoSnap

GoSnap is a website used for image processing tasks such as crop, flip, filter and much more. Made by Dhruv, Shree, Sakshham (DSS)

Primary LanguageJavaScriptMIT LicenseMIT

GoSnap

Overview

GoSnap is a free online tool that allows you to apply filters to your images with just a few clicks. It provides an intuitive interface for users to enhance and stylize their photos quickly and easily. Whether you're looking to adjust the colors, add artistic effects, or simply touch up your pictures, GoSnap has you covered.

Features

  • Apply various filters to your images
  • Simple and user-friendly interface
  • Instant preview of changes
  • Supports multiple image formats
  • Free to use, no account required

How To Use?

  1. Upload your image.
  2. Choose from a variety of filters.
  3. review the changes in real-time.
  4. Download the edited image.

Project Structure

go
├── gosnap_backend
│   ├── controllers
│   ├── middlwares
│   ├── routes
│   ├── server.js
│   └── Dockerfile
└── gosnap_frontend
    ├── src
    ├── public
    └── Dockerfile

Technologies Used

  • Backend: Node.js, Express.js, Sharp.js
  • Frontend: React, Tailwind CSS
  • Containerization: Docker, Docker Compose

Getting Started

Prerequisites

  • Ensure you have Docker installed on your machine.

Running the Application

  1. Clone the repository:

    git clone https://github.com/SakshhamTheCoder/GoSnap.git
    cd GoSnap
  2. Navigate to the root of the project and run:

    docker-compose up --build
  3. Access the application:

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Acknowledgments

  • Thanks to the open-source community for providing great tools and resources.