nodejs-clean-architeture
nodejs-clean-architeture copied to clipboard
Typescript & Node.js Clean Architecture.
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
![](https://github.com/alexandredev3/nodejs-clean-architeture/raw/master/.github/assets/clean-architecture-image.jpg)
Estrutura de Pastas
:man: Autor
Alexandre Costa
Feito com ❤️ por Alexandre Costa :wave::wave: Entre em contato!🚀