Sobre a aplicação | Endpoints | Stacks |
API - Insomnia | Swagger - CadastroUsuario.API | Rodando Aplicação | Por quê? |
CadastroUsuario.API é uma aplicação backend utilizada para cadastro, listagem, mudança de tipo de usuário (Administrador e não Administrador) Desafio - Instruções
| Requisição | Endpoints | 
|---|---|
| GET | http://localhost:3333/:users_id | 
| GET | http://localhost:3333/users | 
| PATCH | http://localhost:3333/users/:user_id/admin | 
| POST | http://localhost:3333/users | 
- TypeScript(TypeScript é uma linguagem de programação fortemente tipada que se baseia em JavaScript, oferecendo melhores ferramentas em qualquer escala.)- class(Classes em JavaScript provêm uma maneira mais simples e clara de criar objetos e lidar com herança)
- find(Método usado para encontrar um elemento buscado. Ele retorna o primeiro elemento da array identificado como True.)
- object.assign((Faz a transferencia das propriedades de um Objeto para outro. Uma junção. )
 
- Express(Framework para Nodejs)
- SOLID(Princípios do design orientado a objeto (OOD) para uma melhor escabilidade do software)
- express(Framework para Node.js)
- swagger-ui-express( Biblioteca utilizada para visualização e consumo de servições de uma API REST)
- ts-node(Biblioteca usada para aplicar o TypeScript)
- uuid(Biblioteca usada para gerar identificador único universal)
- Clonar repositório:
https://github.com/DIGOARTHUR/CadastroUsuario.API.git
- Instalar dependências
yarn ou npm
- Rodar aplicativo
yarn dev
✅ A sua API já está rodando!
- 
Agora acesse o para seja importado todos os endpoint no seu Insomnia. 
- 
Para acessar o Swagger do projeto o link é: Swagger - CadastroUsuario.API 
5.1 Ver qual o repositorio atual
git remote -v
5.2 Mudar a URL do repositorio remoto
git remote set-url origin <LinkDoNovoRepositorio>
5.3 Verifique se a mudança foi realizada
git remote -v
  
CadastroUsuario.API.mp4
  
CadastroUsuario.API_Swagger.mp4
Este é o Desafio do Capítulo II da Trilha NODEJS. Hoje estou focando mais no Backend para me desafiar e ir avançando cada vez mais. Meu objetivo é poder ter uma noção melhor de aplicabilidade desta área para que eu tenha capacidade de unir ao FrontEnd.





