fa-901 / image-resizer

Image resizing web application

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

image-resizer

A fullstack React + Node app that resizes image files.


Local development guide

Package Installation

  • Install packages with npm install
  • Install front-end with cd client && npm install

Env file configuration

Create a .env file at the root directory with the following structure

ACCESS_KEY_ID=XXXXXX
SECRET_ACCESS_KEY=XXXXXXXX
REGION=XXXXXXXXXXX
BUCKET=XXXXXXXXX
SQS_SUCCESS_URL=XXXXXXXXXX
SQS_FAIL_URL=XXXXXX

Running scripts

  • Run server with npm run server
  • Run worker with npm run worker
  • Run client with npm run client

Front-end libs

  • React
  • Tailwind
  • Socket.IO client
  • DayJS
  • file-saver

Back-end libs

  • Express
  • Nodemon
  • AWS SDK
  • Sharp
  • UUID
  • Multer
  • Socket.IO server

About

Image resizing web application

License:MIT License


Languages

Language:JavaScript 87.5%Language:HTML 6.9%Language:SCSS 5.5%