nodejs-clean-architeture icon indicating copy to clipboard operation
nodejs-clean-architeture copied to clipboard

Typescript & Node.js Clean Architecture.


Linkedin GitHub issues GitHub forks GitHub stars

Descrição   |    Tecnologias   |    Funcionalidades   |    Instalação   |    Autor   |   

:page_facing_up: Descrição

API de Autenticação de usuário com arquitetura em camadas, seguindo os conceitos do SOLID e o Design Pattern de Dependency Injection em Node.js e Typescript.

🛠 Tecnologias

Este projeto foi desenvolvido com as seguintes tecnologias

App

Banco de Dados

Testes

:clipboard: Funcionalidades

  • [x] Criar usuários.
  • [x] Autenticar um usuário.
  • [x] Lista todos os usuários salvos no banco de dados.
  • [x] Salvar usuários listados em um sistema de Cache.
  • [x] Carregar usuários que foram salvos no Cache.

:closed_book: Instalação

Pré-requisitos

Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js. Além disto é bom ter um editor para trabalhar com o código como VSCode

Iniciando Back-End

# Clone este repositório;
$ git clone https://github.com/alexandredev3/nodejs-clean-architeture.git

# Vá para a pasta onde esta o app;
$ cd nodejs-clean-architeture

# Instale as dependências;
$ yarn ou npm install

# Execute aplicação;
$ yarn dev ou npm run dev

# O app vai está rodando na porta 3333 - acesse <http://localhost:3333>

Rodando Testes

# Executando os testes com o Jest;
$ yarn test ou npm run tests

Clean Architecture

Estrutura de Pastas

:man: Autor


Alexandre Costa

Feito com ❤️ por Alexandre Costa :wave::wave: Entre em contato!🚀

Linkedin