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.
