/nodeless

Primary LanguageJavaScriptMIT LicenseMIT

nest

It's just a project for study!

GitHub language count Repository size GitHub last commit License Stargazers

Status: Finished

⚠️ WARNING
  - This project does not reflect my code pattern for my own projects; 
  - I usually use Typescript, clean architecture, and SOLID principles; 
  - Get in touch for us to talk about more about that ;) 

AboutFeaturesTech StackLicense

About

It's a simple lambda function responsible for resize every image uploaded in my S3 bucket


Features

  • Resize uploaded images in my bucket

Pre-requisites

Before you begin, you will need to have the following tools installed on your machine: Git, Node.js, Serverless, In addition, it is good to have an editor to work with the code like VSCode

Running

# Clone this repository
$ git clone git@github.com:zEduardofaria/nodeless.git

# Access the project folder cmd/terminal
$ cd nodeless

# install the dependencies
$ yarn install

# Create an user in your AWS Account

# Add it's credentials in ~/.aws/credentials

# Add the profile created in credentials file in package.json "deploy" script.
# serverless deploy --verbose --aws-profile={profile-name}

# Go to serverless.yml and change eduardo-nodeless-bucket bucket name for the name you want to your own bucket
# bucket: {bucket-name}

# install the dependencies
$ yarn deploy

Tech Stack

The following tools were used in the construction of the project:

Server (NodeJS)

See the file package.json

Utilitários


License

This project is under the license MIT.

Made with love by Eduardo Faria 👋🏽 Get in Touch!