Skip to content

alexandredev3/nodejs-clean-architeture

Repository files navigation

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

📄 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

📋 Funcionalidades

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

📕 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

👨 Autor


Alexandre Costa

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

Linkedin