https://test3-kndm.onrender.com
Este site está sendo desenvolvido para otimizar as filas do Refeitório do IFNMG Campus Salinas - MG. Este espaço irá organizar as filas de forma online, visando proporcionar uma melhor qualidade de vida aos estudantes e servidores, resultando em um melhor aproveitamento do tempo de intervalo.
O banco de dados da plataforma Bandejão foi construído com o auxílio da ferramenta brModelo, tendo sua escrita voltada ao banco de dados do tipo Postgree SQL e sendo hospedado na plataforma Neon Tech.
- Método: GET
- Permissões: Permite a qualquer usuário acessar.
- Descrição: Retorna uma lista de todos os usuários no banco de dados.
- Endpoint:
https://test3-kndm.onrender.com/usuarios
- Método: POST
- Permissões: Permite a qualquer usuário acessar.
- Descrição: Adiciona um novo usuário ao banco de dados com base nos dados fornecidos.
- Endpoint:
https://test3-kndm.onrender.com/usuario/
- Body: { "Vinculo_Escolar": "vinculo", "Tipo_Usuario" : "Seu tipo: Servidor, Aluno do tecnico, Aluno do medio, Visitante" "ID": "id", "Email": "email", "Senha": "senha", "Nome": "nome" }
- Métodos: GET, PUT, DELETE
- Permissões: Permite a qualquer usuário acessar.
- Descrição:
- GET: Retorna detalhes de um usuário específico com base no ID fornecido.
- PUT: Atualiza os dados de um usuário específico com base no ID fornecido.
- DELETE: Exclui um usuário específico com base no ID fornecido.
- Endpoint:
https://test3-kndm.onrender.com/usuario/<int:user_id>/
- Body apenas para as requisições do tipo PUT:{ "Vinculo_Escolar": "vinculo", "Tipo_Usuario" : "Seu tipo: Servidor, Aluno do tecnico, Aluno do medio, Visitante", "Email": "email", "Senha": "senha", "Nome": "nome" }
- Método: GET
- Permissões: Permite a qualquer usuário acessar.
- Descrição: Retorna uma lista de todos os usuarios adiminisrativos no banco de dados.
- Endpoint:
https://test3-kndm.onrender.com/admins
- Método: POST
- Permissões: Permite a qualquer usuário acessar.
- Descrição: Adiciona um novo usuario adiminisrativo ao banco de dados com base nos dados fornecidos.
- Endpoint:
https://test3-kndm.onrender.com/admin/
- Body: { "Vinculo_Escolar": "vinculo", "ID": "id", "Email": "email", "Senha": "senha", "Nome": "nome" }
Alterações de dados do usuario adiminisrativo, consulta de usuario adiminisrativo por id e exclusão de usuario adiminisrativo
- Métodos: GET, PUT, DELETE
- Permissões: Permite a qualquer usuário acessar.
- Descrição:
- GET: Retorna detalhes de um usuario adiminisrativo específico com base no ID fornecido.
- PUT: Atualiza os dados de um usuario adiminisrativo específico com base no ID fornecido.
- DELETE: Exclui um usuario adiminisrativo específico com base no ID fornecido.
- Endpoint:
https://test3-kndm.onrender.com/admin/<int:admin_id>/
- Body apenas para as requisições do tipo PUT:{ "Vinculo_Escolar": "vinculo", "Email": "email", "Senha": "senha", "Nome": "nome" }
- Method: POST
- Permissions: Allows any user to access.
- Description: Adds a student to the queue.
- Endpoint:
https://test3-kndm.onrender.com/fila/join/<int:queue_id>
- Body: { "student_id": "<student_id>" }
- Método: GET
- Permissões: Permite a qualquer usuário acessar.
- Descrição: Retorna a posição de um aluno na fila.
- Endpoint:
https://test3-kndm.onrender.com/fila/check_position/<int:student_id>
- Método: DELETE
- Permissões: Permite a qualquer usuário acessar.
- Descrição: Removes a student from the queue.
- Endpoint:
https://test3-kndm.onrender.com/fila/leave/<int:queue_id>
- Corpo: { "student_id": "<student_id>" }
- Método: POST
- Permissões: Permite a qualquer usuário acessar.
- Descrição: Cria uma nova fila.
- Endpoint:
https://test3-kndm.onrender.com/fila/
- Corpo: { "nome": "", "data_hora": "<data_hora>", "tamanho": "" }
- Método: GET
- Permissões: Permite a qualquer usuário acessar.
- Descrição: Returns all queues.
- Endpoint:
https://test3-kndm.onrender.com/fila/
- Método: GET
- Permissões: Permite a qualquer usuário acessar.
- Descrição: Returns a specific queue.
- Endpoint:
https://test3-kndm.onrender.com/fila/<int:queue_id>/
- Método: PUT
- Permissões: Permite a qualquer usuário acessar.
- Descrição: Updates a specific queue.
- Endpoint:
https://test3-kndm.onrender.com/fila/<int:queue_id>/
- Corpo: { "nome": "<novo_nome>", "data_hora": "<nova_data_hora>", "tamanho": "<novo_tamanho>" }
- Método: DELETE
- Permissões: Permite a qualquer usuário acessar.
- Descrição: Deletes a specific queue.
- Endpoint:
https://test3-kndm.onrender.com/fila/<int:queue_id>/
- Método: POST
- Permissões: Permite a qualquer usuário acessar.
- Descrição: Cria um novo item de menu.
- Endpoint:
https://test3-kndm.onrender.com/cardapio/
- Corpo: { "link": "" }
- Método: GET
- Permissões: Permite a qualquer usuário acessar.
- Descrição: Returns all menu items.
- Endpoint:
https://test3-kndm.onrender.com/cardapio/
- Método: GET
- Permissões: Permite a qualquer usuário acessar.
- Descrição: Returns a specific menu item.
- Endpoint:
https://test3-kndm.onrender.com/cardapio/<int:menu_item_id>/
- Método: PUT
- Permissões: Permite a qualquer usuário acessar.
- Descrição: Updates a specific menu item.
- Endpoint:
https://test3-kndm.onrender.com/cardapio/<int:menu_item_id>/
- Corpo: { "link": "<novo_link>" }
- Método: DELETE
- Permissões: Permite a qualquer usuário acessar.
- Descrição: Deletes a specific menu item.
- Endpoint:
https://test3-kndm.onrender.com/cardapio/<int:menu_item_id>/