Sobre este proyecto
it-programming / others-5
Abierto
A) Desenvolva uma API RESTful utilizando o framework Express para gerenciar uma entidade à sua escolha (ex: Usuários, Produtos, Tarefas, etc).
B) Implemente rotas CRUD (Create, Read, Update, Delete) para essa entidade, devendo cada rota seguir a convenção de métodos http (post, get, put/patch, delete) e retornar respostas http adequadas, incluindo erro quando necessário.
C) Separe a lógica em controladores responsáveis pelas regras de negócio e modelos para a integração com o banco de dados escolhido.
D) Utilize MongoDB, MySQL, PostgreSQL ou outro banco relacional/não-relacional de sua preferência.
E) Implemente obrigatoriamente autenticação do tipo jwt (json web token) para proteger pelo menos as rotas de escrita (criar, atualizar, deletar).
F) Implemente validações tanto dos dados de entrada (ex.: Tipos, obrigatoriedade, formatos) quanto das regras de negócio específicas do seu domínio.
G) Siga boas práticas REST (uso correto de verbos, códigos de resposta, versionamento, documentação).
H) Desenvolva testes unitários cobrindo rotas, controladores e validações.
I) Descreva claramente endpoints, parâmetros, exemplos de request/response, status HTTP esperados. Recomenda-se utilizar Swagger (OpenAPI), Markdown, ou similar.
J) O código-fonte deve ser publicado em um repositório público no GitHub. Inclua o histórico de issues (tarefas) realizadas pelo grupo.
K) Inclua no repositório um arquivo README detalhando configuração, execução, dependências, como rodar os testes, exemplos de uso, os integrantes do grupo e divisão de tarefas.
Categoría Programación y Tecnología
Subcategoría Otros
Tamaño del proyecto Medio
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo una idea
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Plazo de Entrega: 22 Octubre, 2025
Habilidades necesarias