About this project
it-programming / others-5
Open
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.
Category IT & Programming
Subcategory Other
Project size Medium
Is this a project or a position? Project
I currently have I have an idea
Required availability As needed
API Integrations Other (Other APIs)
Delivery term: October 22, 2025
Skills needed