Skip to content

leandrolimadeveloper/upload-de-arquivos-backend-node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Upload de Arquivos

Sobre | Tecnologias | Instalação de dependências e uso

Sobre

Backend da aplicação de upload de arquivos de imagem, que permite fazer upload de imagens de até 2MB, sendo as informações das imagens armazenadas no banco de dados MongoDB, e a imagem, propriamente dita, no servidor AWS, da Amazon.

0 1 2 3 5 6 7

A construção da aplicação seguiu boas práticas de programação como a utilização de variáveis ambiente, a opção de utilizar o armazenamento local de imagens durante ambiente de desenvolvimento, para depois alterar para servidor remoto, em ambiente de produção. Também foi feita medida de segurança para que a conexão com o banco de dados inicie antes que o servidor da aplicação.

Tecnologias

Instalação e uso

Este guia assume que você já tenha o Node.js instalado, um banco de dados MongoDB (em https://cloud.mongodb.com/, ou localmente), com os seus dados de conexão com o banco, e uma conta na AWS, com bucket criado e demais informações e configurações.

Criar arquivo .env com as variáveis ambiente. Seguir modelo disponível no arquivo .env.example.

$ git clone https://github.com/leandrolimadeveloper/upload-de-arquivos-backend-node

$ cd upload-de-arquivos-backend-node

Instalação de dependências

$ npm i

Para executar o servidor, execute:

$ npm run dev

Uso

Para testar os endpoints deve-se utilizar um programa como o Insomnia ou Postman.
https://insomnia.rest/download
https://www.postman.com/

Deploy:
https://upload-backend-app.herokuapp.com/posts