Skip to content

vitorkogut/Prog_estagio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Desenvolvimento de CRUD para Teste Back-End

Resumo:

Com a inteção de desenvolver um CRUD foi necessario criar um modelo e meio para aplicar as funcionalidades requisitadas. Assim foi criado uma API utilizando Js, mongoDB e HTML, que simula um sistema de cadastro de cervejas. É possivel cadastrar marcas, tipos, garrafas e as cervejas em si, assim como editar e remover. Os comandos de tipo GET são publicos, então não é necessario logar para ver os dados, apenas para inserir e modificalos (POSTs).

Funcionalidades:

- Proteção em POSTs usando JWT
- Validação de entrada para campos obrigatoriamente numericos
- Inserção/Modificação/Remoção/Pesquisa de cervejas
- Consulta de cervejas
- Visualização de quantidades

Comandos:

Foram o mais padronizados possiveis.
sendo:

/ver_XXX.html

Função de obter itens que retorna um HTML listando os itens, XXX podendo ser [cervejas, garrafas, tipos, marcas]

/ver_XXX.html/adicionar

Função de adicionar item, XXX podendo ser [cervejas, garrafas, tipos, marcas] e adicionando os dados obtidos no HTML

/edit_XXX.html

Função de obter itens que retorna um HTML listando os itens, XXX podendo ser [cervejas, garrafas, tipos, marcas], dando a opção de remoção

/edit_XXX.html/remover

Função de deletar itens, XXX podendo ser [cervejas, garrafas, tipos, marcas], e removendoo os dados baseados no ID inserido no HTML

/edit_cervejas.html/edit

Função de editar um item baseado nos dados inseridos no HTML, exclusivo para o collection "Cervejas"

/pesquisa_cervejas.html

Retorna um HTML onde é possivel definir parametros para filtrar os itens

/pesquisa_cervejas.html/pesquisar

Função de filtrar os itens baseado nas entradas dadas no HTML

/login.html

Retorna um HTML onde é possivel inserir dados de login

/login.html/logar

Função de verificação de usuario e definição de token

Como rodar:

A aplicação foi desenvolvida na base do express tornando facil de utilizar.
Basta realiza um
cd "diretorio da pasta"
node main.js

Então entrar em http://localhost:3000/
Para utilizar as funções protegidas basta logar utilizando o usuario: "usuario", senha: "senha"





Caso queira testar fique a vontade para editar/inserir/remover itens do BD :)
Estou a disposição para qualquer duvida ou problema que acontecer.

Desenvolvido por João Vitor Specht Kogut

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published