Skip to content

Ygohr/solid-challenge-ignite-nodejs

Repository files navigation

⚔️ Ignite - Desafio 4 : Conceitos de SOLID & Swagger


📌 Sobre

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.

📋 Requisitos e Regras de Negócio

O documento de referência de Requisitos e Regras de Negócio pode acessado através deste link.

💻 Instalação, Dependências e Executando o Projeto

1. Clone este repositório

git clone git@github.com: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

💾 Usando a Aplicação

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.

💉 Evidência de Testes

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 🤖

Releases

No releases published

Packages

No packages published