Skip to content

IGNITE - Trilha NODEJS / Esta API aborda aplicações utilizando TypeScript seguindo padrões de código e princípios do SOLID. Há conceitos importantes como casos de uso, repositórios, models, streams do Node.js e documentação de APIs com Swagger.

Notifications You must be signed in to change notification settings

DIGOARTHUR/CadastroUsuario.API

Repository files navigation

skills

GitHub GitHub last commit

Stacks:

TypeScript NodeJS

Tools:

Vscode Git Git Insominia Swagger


Sobre a aplicação   |    Endpoints   |    Stacks   |   

API - Insomnia   |    Swagger - CadastroUsuario.API   |    Rodando Aplicação   |    Por quê?   |   

skills Sobre a aplicação

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

skills Endpoints

skills Stacks

Lógica

Alt ou título da imagem

  • 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. )

Framework & Libs

Alt ou título da imagem

Escabilidade

Alt ou título da imagem

  • SOLID (Princípios do design orientado a objeto (OOD) para uma melhor escabilidade do software)

Gerenciador / Pacotes

Alt ou título da imagem

  • 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)

Versionameto

Alt ou título da imagem

IDE

Alt ou título da imagem

skills Rodando a API

  1. Clonar repositório:
https://github.com/DIGOARTHUR/CadastroUsuario.API.git
  1. Instalar dependências
yarn ou npm
  1. Rodar aplicativo
yarn dev

✅ A sua API já está rodando!

  1. Agora acesse o Run in Insomnia} para seja importado todos os endpoint no seu Insomnia.

  2. Para acessar o Swagger do projeto o link é: Swagger - CadastroUsuario.API


⚠️ 5. Trocar URL do repositorio remoto (caso necessário)

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

skills API - Insomnia

CadastroUsuario.API.mp4

skills Swagger

CadastroUsuario.API_Swagger.mp4

skills Por quê?

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.

About

IGNITE - Trilha NODEJS / Esta API aborda aplicações utilizando TypeScript seguindo padrões de código e princípios do SOLID. Há conceitos importantes como casos de uso, repositórios, models, streams do Node.js e documentação de APIs com Swagger.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published