Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/anandhupa1/imagemodifier

A versatile platform for secure image upload, editing, and management, featuring an accessible gallery for easy viewing and sharing.
https://github.com/anandhupa1/imagemodifier

bootstrap cropperjs css3 expressjs html5 mongodb-atlas multer-storage nodejs

Last synced: 28 days ago
JSON representation

A versatile platform for secure image upload, editing, and management, featuring an accessible gallery for easy viewing and sharing.

Awesome Lists containing this project

README

        

# Visual Canvas: Image Modifier 🖼️

---

## Project Overview 📝

Visual Canvas is a robust web application designed to revolutionize the way users interact with images. It provides a secure, intuitive platform for image uploading, editing, and management, all while ensuring a seamless user experience.

## Key Features 🌟

- **User Authentication**: Secure access with Gmail integration. 🔒
- **Image Upload & Editing**: Effortless upload and in-browser editing tools. ✂️
- **Image Gallery**: A sleek gallery for easy image access and management. 🖼️
- **Responsive Design**: Fully adaptable to various devices and screens. 📱💻
- **Optimized Storage**: Advanced image size reduction and .webp conversion. 💾

## Tech Stack

**Client:** HTML, CSS , Javascript , Bootstrap

**Server:** NodeJS, Express

**Database:** MongoDB

## Run Locally

Clone the project

```bash
git clone https://github.com/Anandhupa1/ImageModifier.git
```

Go to the project directory

```bash
cd ImageModifier
```

## Environment Variables

create a .env file inside Backend folder , copy paste the below keys and values inside it,

`MONGOURI=mongodb+srv://*****:*****@cluster0.j8dbuza.mongodb.net/ImageManager@latest?retryWrites=true&w=majority `
`PORT=4500`
`JWT_SECRET=secret1`
`SERVER_DEPLOYED_URL=http://localhost:4500`
Make sure to replace the `MONGOURI` with your original mongodb atlas connection url.
after successfully creating .env file you can run the server by following the steps below.

Run the server locally
```bash
cd Backend
```

Install dependencies

```bash
npm install
```

Start the server

```bash
npm run server
```