Precisamos de um desenvolvedor para incluir uma nova funcionalidade em um sistema web existente, construído com
Node.js no backend,
React.js no frontend e MySQL como banco de dados.
A funcionalidade a ser implementada é um sistema de submissão e aprovação de conteúdo (artigos).
Requisitos:
- Criar formulários no frontend (
React.js) para que usuários possam enviar artigos ou conteúdos.
- Implementar a lógica no backend (
Node.js) para receber e processar os envios.
- Todos os usuários, independentemente do nível de acesso, devem poder enviar materiais.
- O sistema deve verificar o nível de acesso do usuário remetente.
- Se o usuário não for um administrador, o artigo submetido deve ser marcado com um status de 'pendente de aprovação'.
- O conteúdo submetido, juntamente com seu status inicial (aprovado para admins, pendente para outros), deve ser inserido no banco de dados MySQL.
- Desenvolver uma interface ou funcionalidade para que administradores possam revisar artigos pendentes.
- Implementar a lógica para que o administrador possa aprovar ou recusar um artigo.
- Após a aprovação ou recusa pelo administrador, o status do artigo no banco de dados MySQL deve ser atualizado correspondentemente.
O freelancer deve ter experiência comprovada com a stack
Node.js,
React.js e MySQL, além de familiaridade com workflows de aprovação e manipulação de dados em banco de dados.
Prazo de Entrega: Não estabelecido