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.