Sobre este projeto
it-programming / others-5
Aberto
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.
Categoria TI e Programação
Subcategoria Outros
Tamanho do projeto Médio
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Prazo de Entrega: 22 de Outubro de 2025
Habilidades necessárias