Buscamos um desenvolvedor Full Stack experiente para aprimorar a segurança, o tratamento de erros e a cobertura de testes em um portal web já existente. O sistema foi desenvolvido com
Next.js, Fastify, Prisma e TypeScript e está atualmente em funcionamento. O objetivo principal é torná-lo mais seguro, estável e escalável para um número crescente de usuários.
As atividades a serem realizadas incluem:
- Implementar limite de tentativas de login para aumentar a segurança.
- Adicionar limite para a criação de comentários, prevenindo spam e abuso.
- Desenvolver a funcionalidade de exclusão ou ocultação de comentários.
- Criar uma área dedicada à moderação de comentários no painel administrativo.
- Implementar páginas de erro personalizadas (ex: 404 - página não encontrada) e uma página de carregamento.
- Ajustar o arquivo .gitignore para incluir o .env.example.
- Criar ou atualizar o arquivo .env.example com as variáveis de ambiente necessárias.
- Desenvolver testes automatizados para posts, profissionais e upload de arquivos.
- Priorizar a criação de testes para as funcionalidades críticas do sistema.
- Garantir que todas as alterações implementadas não comprometam as funcionalidades existentes.
Ao final do projeto, esperamos ter um sistema robusto, mais seguro contra spam e abusos, com uma área de moderação de comentários totalmente funcional, páginas de erro e carregamento adequadas, e uma cobertura significativa de testes automatizados para garantir a estabilidade e a qualidade do software.
Conhecimentos desejados incluem experiência comprovada com
Next.js,
Node.js, Fastify, Prisma, TypeScript, desenvolvimento de APIs REST, testes automatizados e práticas de segurança em aplicações web.
Plazo de Entrega: No definido