Skip to content
This repository has been archived by the owner on Jul 22, 2024. It is now read-only.

Repositório do GRUPO 2 - Projeto Interdisciplinar 3, 3º DSM Fatec Franca 2023/ 1. Alunos: Breno Tanaka, Daniel José Martins Júnior, Gabriel Ferreira Carrijo, Juliano Cintra Alves de Almeida.

Notifications You must be signed in to change notification settings

FatecFranca/DSM-G02-PI3-2023-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DSM-G02-PI3-2023-1

Repositório do GRUPO 2 - Projeto Interdisciplinar 3, 3º DSM Fatec Franca 2023/ 1. Alunos: Breno Tanaka, Daniel José Martins Júnior, Gabriel Ferreira Carrijo, Juliano Cintra Alves de Almeida.

PI 3 Semestre : Posto Shiny

Para nossa organização do grupo, teremos back e front, peço para gerarem branch antes de subir realmente para o projeto principal, todos nós do grupo devemos avaliar as alterações para que assim seja colocada na main(Projeto Principal)


Mensagens: Para subir suas branchs coloquem as mensagens de uma forma que explique em poucas palavras o que fez "https://github.com/iuricode/padroes-de-commits" este link pode ser util para ajudar com os padrões =)


Lembrando pessoal, vamos seguir clean code e sempre fazer pull antes de qualquer alteração para que assim não haja conflitos



Gabriel Ferreira Carrijo
Github Badge Linkedin Badge

Breno Tanaka
Github Badge Linkedin Badge

Daniel Martins
Github Badge Linkedin Badge


🎬 Apresentação do Projeto

https://drive.google.com/file/d/1hvWcDS5pLUVJvCtQ7E9IQHDgPt6gvdlZ/view?usp=sharing

📑 Documentação do Projeto

Abastecimento


Criar Abastecimento
Método: POST
Rota: /abastecimento
Descrição: Cria um novo registro de abastecimento.
Corpo da solicitação: Os detalhes do abastecimento devem ser enviados no corpo da solicitação.
Resposta de sucesso: Retorna os detalhes do abastecimento criado.
Códigos de status:
    200: OK
    400: Requisição inválida

Obter todos os Abastecimentos

Método: GET
Rota: /abastecimento
Descrição: Obtém todos os registros de abastecimento.
Resposta de sucesso: Retorna a lista de todos os abastecimentos.
Códigos de status:
    200: OK

Obter um Abastecimento por ID

Método: GET
Rota: /abastecimento/:id
Descrição: Obtém os detalhes de um abastecimento específico com base no ID.
Parâmetro da consulta: O ID do abastecimento deve ser fornecido na URL.
Resposta de sucesso: Retorna os detalhes do abastecimento encontrado.
Códigos de status:
    200: OK
    404: Não encontrado

Combustível


Criar Combustível
Método: POST
Rota: /combustivel
Descrição: Cria um novo registro de combustível.
Corpo da solicitação: Os detalhes do combustível devem ser enviados no corpo da solicitação.
Resposta de sucesso: Retorna os detalhes do combustível criado.
Códigos de status:
    200: OK
    400: Requisição inválida

Obter todos os Combustíveis

Método: GET
Rota: /combustivel
Descrição: Obtém todos os registros de combustível.
Resposta de sucesso: Retorna a lista de todos os combustíveis.
Códigos de status:
    200: OK

Obter um Combustível por ID

Método: GET
Rota: /combustivel/:id
Descrição: Obtém os detalhes de um combustível específico com base no ID.
Parâmetro da consulta: O ID do combustível deve ser fornecido na URL.
Resposta de sucesso: Retorna os detalhes do combustível encontrado.
Códigos de status:
    200: OK
    404: Não encontrado

Atualizar Combustível

Método: PUT
Rota: /combustivel/:id
Descrição: Atualiza os detalhes de um combustível específico com base no ID.
Parâmetro da consulta: O ID do combustível deve ser fornecido na URL.
Corpo da solicitação: Os detalhes atualizados do combustível devem ser enviados no corpo da solicitação.
Resposta de sucesso: Retorna os detalhes do combustível atualizado.
Códigos de status:
    200: OK
    400: Requisição inválida
    404: Não encontrado

Excluir Combustível

Método: DELETE
Rota: /combustivel/:id
Descrição: Exclui um combustível específico com base no ID.
Parâmetro da consulta: O ID do combustível deve ser fornecido na URL.
Resposta de sucesso: Retorna uma mensagem de sucesso.
Códigos de status:
    200: OK
    404: Não encontrado

Produto


Criar Produto
Método: POST
Rota: /produto
Descrição: Cria um novo produto.
Corpo da solicitação: Os detalhes do produto devem ser enviados no corpo da solicitação.
Resposta de sucesso: Retorna os detalhes do produto criado.
Códigos de status:
    200: OK
    400: Requisição inválida

Obter todos os Produtos

Método: GET
Rota: /produto
Descrição: Obtém todos os produtos.
Resposta de sucesso: Retorna a lista de todos os produtos.
Códigos de status:
    200: OK

Obter um Produto por ID

Método: GET
Rota: /produto/:id
Descrição: Obtém os detalhes de um produto específico com base no ID.
Parâmetro da consulta: O ID do produto deve ser fornecido na URL.
Resposta de sucesso: Retorna os detalhes do produto encontrado.
Códigos de status:
    200: OK
    404: Não encontrado

Atualizar Produto

Método: PUT
Rota: /produto/:id
Descrição: Atualiza os detalhes de um produto específico com base no ID.
Parâmetro da consulta: O ID do produto deve ser fornecido na URL.
Corpo da solicitação: Os detalhes atualizados do produto devem ser enviados no corpo da solicitação.
Resposta de sucesso: Retorna os detalhes do produto atualizado.
Códigos de status:
    200: OK
    400: Requisição inválida
    404: Não encontrado

Excluir Produto

Método: DELETE
Rota: /produto/:id
Descrição: Exclui um produto específico com base no ID.
Parâmetro da consulta: O ID do produto deve ser fornecido na URL.
Resposta de sucesso: Retorna uma mensagem de sucesso.
Códigos de status:
    200: OK
    404: Não encontrado

Excluir todos os Produtos

Método: DELETE
Rota: /produto
Descrição: Exclui todos os produtos.
Resposta de sucesso: Retorna uma mensagem de sucesso.
Códigos de status:
    200: OK

Usuario


Obter Abastecimentos por Cliente
Método: GET
Rota: /usuario/abastecimento/:id
Descrição: Obtém todos os abastecimentos de um cliente específico com base no ID do cliente.
Parâmetro da consulta: O ID do cliente deve ser fornecido na URL.
Resposta de sucesso: Retorna a lista de abastecimentos do cliente.
Códigos de status:
    200: OK
    404: Não encontrado

Criar Usuário

Método: POST
Rota: /usuario
Descrição: Cria um novo usuário.
Corpo da solicitação: Os detalhes do usuário devem ser enviados no corpo da solicitação.
Resposta de sucesso: Retorna os detalhes do usuário criado.
Códigos de status:
    200: OK
    400: Requisição inválida

Obter todos os Usuários

Método: GET
Rota: /usuario
Descrição: Obtém todos os usuários.
Resposta de sucesso: Retorna a lista de todos os usuários.
Códigos de status:
    200: OK

Excluir todos os Usuários

Método: DELETE
Rota: /usuario
Descrição: Exclui todos os usuários.
Resposta de sucesso: Retorna uma mensagem de sucesso.
Códigos de status:
    200: OK

Obter um Usuário por ID

Método: GET
Rota: /usuario/:id
Descrição: Obtém os detalhes de um usuário específico com base no ID.
Parâmetro da consulta: O ID do usuário deve ser fornecido na URL.
Resposta de sucesso: Retorna os detalhes do usuário encontrado.
Códigos de status:
    200: OK
    404: Não encontrado

Atualizar Usuário

Método: PUT
Rota: /usuario/:id
Descrição: Atualiza os detalhes de um usuário específico com base no ID.
Parâmetro da consulta: O ID do usuário deve ser fornecido na URL.
Corpo da solicitação: Os detalhes atualizados do usuário devem ser enviados no corpo da solicitação.
Resposta de sucesso: Retorna os detalhes do usuário atualizado.
Códigos de status:
    200: OK
    400: Requisição inválida
    404: Não encontrado

Excluir Usuário

Método: DELETE
Rota: /usuario/:id
Descrição: Exclui um usuário específico com base no ID.
Parâmetro da consulta: O ID do usuário deve ser fornecido na URL.
Resposta de sucesso: Retorna uma mensagem de sucesso.
Códigos de status:
    200: OK
    404: Não encontrado

About

Repositório do GRUPO 2 - Projeto Interdisciplinar 3, 3º DSM Fatec Franca 2023/ 1. Alunos: Breno Tanaka, Daniel José Martins Júnior, Gabriel Ferreira Carrijo, Juliano Cintra Alves de Almeida.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •