/Upload-de-arquivos-back-end-com-NodeJS

desenvolver a base da nossa aplicação, incluindo toda a lógica do funcionamento de upload de arquivos no back-end com NodeJS, Express e Amazon S3.

Primary LanguageJavaScriptMIT LicenseMIT

Upload-de-arquivos-back-no-end-com-NodeJS

Desenvolver a base da nossa aplicação, incluindo toda a lógica do funcionamento de upload de arquivos no back-end com NodeJS, Express e Amazon S3, no intuito de treinar e aprender conceitos novos e evoluir. <3

Run the project locally

1 - Prepare the evironment:

$ yarn install 

Ambiente de desenvolvimento

$ yarn dev 

Ambiente de produção

$ yarn start

2 - Clone the project and install the dependecies:

$ git clone git@github.com:RobsonGap/ Upload-de-arquivos-back-end-com-NodeJS
$ cd Upload-de-arquivos-back-end-com-NodeJS
$ npm install

3 -- Run static server and livereload:

$ node index.js

Stack

  • Simulando um Servidor local com o : Live Server

  • Express recursos para API : Express

  • File System ou FS : FS

  • Mongoose modelagem elegante de objetos mongodb para node.js:Mongoose

  • MongoDB O MongoDB é um banco de dados orientado a documentos (document database) no formato JSON, MongoDB

  • Node.JS Como um ambiente de execução JavaScript assíncrono orientado a eventos, o Node.js é projetado para desenvolvimento de aplicações escaláveis de rede. No exemplo a seguir, diversas conexões podem ser controladas ao mesmo tempo. Em cada conexão a função de callback é chamada. Mas, se não houver trabalho a ser realizado, o Node.js ficará inativo. Node.JS

  • AWS-SDk Comece a usar rapidamente a AWS com o AWS SDK para JavaScript em Node.js. O SDK ajuda a eliminar a complexidade de codificação ao fornecer APIs do JavaScript para serviços da AWS, incluindo Amazon S3, Amazon EC2, DynamoDB e Amazon SWF. O único pacote disponível por download inclui a biblioteca do JavaScript da AWS e documentação. AWS-SDK

  • CryptoJS is a growing collection of standard and secure cryptographic algorithms implemented in JavaScript using best practices and patterns. They are fast, and they have a consistent and simple interface. CryptoJS

  • Morgan, que é uma forma de logar ou mostrar quais requisições estão chegando em nosso servidor HTTP, seja ele feito no Express ou em Node puro utilizando o módulo HTTP.Morgan

Upload-de-arquivos-back-end-com-NodeJS <3

Versioning

To keep better organization of releases we follow the Semantic Versioning 2.0.0 guidelines.

Contributing

Find on our roadmap the next steps of the project ;)
Want to contribute? Follow these recommendations.

License

MIT License © Robson Alves