Esta aplicação tem como objetivo a aplicação dos princípios de SOLID, implementando algumas funcionalidades como:
- Criar um novo usuário
- Listar um usuário por ID
- Tornar o usuário ADMIN
- Listar todos os usuários através de um usuário ADMIN.
A aplicação conta também com uma API Documentation via Swagger, servindo como descrição de inputs e outputs das requisições.
O template de arquivos utilizados neste projeto pode ser acessado em: template.
O documento de referência de Requisitos e Regras de Negócio pode acessado através deste link.
1. Clone este repositório
git clone [email protected]:Ygohr/solid-challenge-ignite-nodejs.git
2. Vá até o diretório raiz do projeto
cd solid-challenge-ignite-nodejs
3. Instale as dependências necessárias
yarn
ou
npm install
4. Execute a aplicação
yarn dev
Para realização de requisições na aplicação, deve ser utilizado o Insomnia ou Postman, importando o arquivo de requisições já existente neste diretório. Atentar-se aos parâmetros necessários no Header.
Nesta aplicação, são contemplados Testes Unitários, visando garantir o correto funcionamento das funcionalidades e manter a aplicação de acordo com os requisitos.
- Desenvolvido por Ygohr 🤖