Um trabalho da faculdade, especificamente de back-end, sobre resumidamente fazer um CRUD bem feito, com conceitos de middleware e fluxos de API aplicados na prática, tudo neste projeto.
- Git
- Node.js (versão LTS recomendada, inclui o
npm) - Uma pasta vazia pra salvar o projeto obviamente é necessária
- OPCIONAL: pix no número 44 99142-8080 pra fazer um churrasco ou comer no Cantinho da Costela.
- Comece rodando esse comando na pasta vazia de sua escolha: git clone https://github.com/SEU-USUARIO/NOME-DO-SEU-REPO.git
- Depois abra a pasta do projeto: cd NOME-DO-SEU-REPO 3.Rode este comando para instalar os pacotes necessários para o projeto: npm install
Como executar o JSON Server: npm run server
Como executar o Express: npm start
- POST | Criação de Usuário: /pessoas
- GET | Busca de Usuário: /pessoas
- GETBYID | Busca de Usuário por ID: /pessoas/:id
- PUT | Modificação de Dados do Usuário: /pessoas/:id
- DELETE | Remoção de Usuário: /pessoas/:id
O sistema impede a criação de usuários com nome, email e idades vazios, além dos emails serem obrigados a terem pelo menos @ para serem criados, além de obviamente impedir a inserção no campo idade com QUALQUER letra ou caractere que não for número.
Para usar os filtros de idade, segue os exemplos:
Idade Específica: http://localhost:3000/pessoas?idade=30
Idade Máxima: http://localhost:3000/pessoas?idadeMax=100
Idade Mínima: http://localhost:3000/pessoas?idadeMin=18
Para usar o filtro de inicial de nome, segue o exemplo abaixo: