Skip to content

Latest commit

 

History

History
47 lines (24 loc) · 1.48 KB

README.md

File metadata and controls

47 lines (24 loc) · 1.48 KB

Uma simples API RESTful em Node usando TypeScript e Express

Sem Docker

Para instalar:

npm install

Para executar:

npm run start

Com Docker

Preparando o Container

docker-compose build

docker-compose up

Para executar:

npm run dev

Conceitos aplicados:

  • Clean Code
  • Interface
  • Automated Test
  • SOLID

Módulos

  • JWT : (JSON Web Token) é um método RCT 7519 padrão da indústria para realizar autenticação entre duas partes por meio de um token assinado que autentica uma requisição web. Esse token é um código em Base64 que armazena objetos JSON com os dados que permitem a autenticação da requisição.

  • Argon2 : Argon2 é um esquema de hashing de senhas baseado em funções conhecidas como memory-hard functions, visando possuir a maior taxa de preenchimento de memória junto com uma proteção contra ataques de tradeoff, explorando a organização do cache e da memória dos processadores mais recentes da Intel e AMD.

  • Express : O Express é um framework para aplicativos web em Node.js, mínimo e flexível, que fornece um conjunto robusto de recursos.

Módulos de Teste

  • Mocha : Mocha é uma estrutura de teste de JavaScript.

  • Supertest : Este módulo fornece uma abstração de alto nível para testar requisições HTTP.