Desenvolvimento Web
| Orçamento: Aberto |
Publicado: |
Propostas: 20
Estou buscando um desenvolvedor Full Stack, com experiência comprovada em Next.js 15 (App Router), TypeScript, Supabase (PostgreSQL, Auth, Storage) e boas práticas de arquitetura e segurança para realizar uma auditoria técnica completa em um projeto já desenvolvido e pronto para entrar em operação.
O objetivo é receber uma avaliação profissional, identificar possíveis falhas críticas e garantir que a plataforma esteja segura, estável e preparada para escalar antes do lançamento oficial.
Sobre o projeto
Uma plataforma competitiva de jogos, onde jogadores podem:
Criar e gerenciar partidas,
Se inscrever em competições,
Validar resultados,
Criar times e enviar convites,
Utilizar uma carteira interna,
Receber notificações (e-mail, push e in-app),
Entre outras funcionalidades avançadas.
Toda a aplicação já está funcional e documentada, mas preciso de uma análise independente de um especialista experiente.
Escopo da Consultoria
1. Auditoria de Segurança
Revisão completa das políticas RLS do Supabase.
Verificação de permissões, acesso indevido, regras fracas ou permissões excessivas.
Testes de edge cases que possam comprometer saldo, carteira, resultados ou dados sensíveis.
Análise de validação de entrada, sanitização e uso de Zod.
Verificar se há brechas que permitam manipulação de rotas, parâmetros ou bypass de lógica.
2. Auditoria da Arquitetura do Banco (PostgreSQL / Supabase)
Análise de estrutura das tabelas e relacionamentos.
Índices e otimização para performance em escala.
Storage rules, triggers, functions e RPCs (se houver).
Coerência entre o design do banco e a lógica da aplicação.
3. Auditoria do Backend / API
Revisão de todas as rotas da API em Next.js 15 (App Router).
Uso correto de middlewares, server actions e edge functions (se utilizado).
Identificação de pontos frágeis, duplicações ou inconsistências.
Testes da integridade da lógica de negócio: partidas, inscrições, convites, carteira etc.
4. Auditoria do Frontend
Revisão dos principais fluxos da aplicação (UX e lógica).
Checagem de estados, race conditions ou problemas silenciosos.
Conferir se o front não expõe dados sensíveis nem lógica que deveria estar no servidor.
5. Performance & Escalabilidade
Identificação de possíveis gargalos.
Recomendações de otimização para rodar com volume real de usuários.
Eventuais sugestões de caching, otimização de queries, estrutura de chamadas etc.
6. Relatório Final
Ao final da consultoria, preciso de um relatório contendo:
Pontos fortes do sistema
Problemas críticos identificados
Riscos potenciais e como corrigir
Melhores práticas que podem ser aplicadas
Sugestões para longo prazo
Correções prioritárias listadas por nível de urgência (Crítico / Importante / Baixo impacto)
Requisitos do Profissional
Experiência real com Next.js + TypeScript + Supabase (imprescindível)
Portfólio ou histórico verificável de projetos avançados
Conhecimentos sólidos em segurança web (RLS, Auth, RBAC, validação, OWASP)
Disponibilidade para analisar o projeto e entregar o relatório em poucos dias
Entrega esperada
A consultoria será feita somente em análise e relatório (não é necessário codar correções, apenas apontar o que está certo/errado e sugerir melhorias).
Prazo e orçamento
Prazo ideal: 3 a 7 dias
Orçamento: aberto para propostas.
Habilidades desejadas: React, Desenvolvimento Back-End, NodeJS, Typescript e Front-End.