Skip to content

HCelante/restful-node

Repository files navigation

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.

About

Uma API RESTful Node em TypeScript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published