🧠 DESCRIÇÃO do projeto
estou procurando um desenvolvedor com experiência real em
next.js e React para trabalhar junto com meu programador atual no desenvolvimento de um SaaS já em funcionamento: um saas gerador de imagens e vídeos feitos com I.A (é utilizado o nano banana pro + klingai via api para as geracoes).
A plataforma já está online e funcional. Precisamos acelerar a implementação de novas features estratégicas de produto, focadas em experiência do usuário, monetização e crescimento.
Não é projeto do zero — é evolução de sistema existente.
⚙️ stack atual
frontend: react /
next.js
Backend: JavaScript (estrutura já pronta)
Sistema de usuários, planos e créditos já funcionando
Você irá atuar em conjunto com outro desenvolvedor, então é importante saber trabalhar em equipe e seguir padrões já existentes.
🔴 escopo – fase imediata
precisamos implementar:
0. Atualmente em cima do botao de geração aparece para o usuário quantos créditos vai custar a geração, ex: o vídeo fala custo: 8 créditos por segundo, gostaria que isso fosse alterado para aparecer somente após carregar o vídeo, tipo: carregou um video de 6 segundos? calcula 6x8 e aparece dentro do botão de gerar: gerar (48 créditos) , ou seja: só é pra dizer o custo dps que ele digitou o prompt, carregou o video ou imagem de ref, antes disso não, incluso precisa ter uma regra, que, se ele não possui créditos disponiveis, nao é pra aparecer quantos créditos vai gastar a cada geracao, ele precisa primeiro fazer algum plano na plataforma.
0.5. Atualmente o sistema está dando 100 créditos de bonus após realizar o cadastro e assinar o primeiro plano, porém o saldo fica em 0 e esses créditos só entram na conta do usuário depois que ele realiza o pagamento. Preciso que funcione assim: o usuário registra e automáticamente o saldo dele já aparece os 100 créditos, porém quando ele clica em gerar pra usar esses créditos aparece um pop-up, primeiro assine um plano para começar a gerar e desbloquear os 100 créditos de bonus... (Ou seja, vai dar a falsa sensação que ele tem 100 créditos, mas dps mostrar a ele que esses 100 créditos é dele sim, porém primeiro precisa de um plano para começar a gerar na plataforma)
1. Integração de chat de suporte
Adicionar sistema de chat (Tawk ou similar) dentro da plataforma.
2. Melhoria de UX no Canvas
Quando o usuário estiver na área de criação e não houver nenhuma imagem ou vídeo aberto:
Mostrar um botão central animado:
“COMECE A GERAR”
Ao clicar, abrir o popup existente para escolher:
Criar imagem
Criar vídeo
3. Verificação de créditos antes da geração
Sempre que o usuário clicar em GERAR:
Se não tiver créditos suficientes
→ Abrir automaticamente o popup de planos (sem mostrar erro)
4. Painel Administrativo – edição de usuários
Criar funcionalidade no admin para permitir:
Alterar email
Alterar senha
Ajustar créditos
Alterar plano
Bloquear / desbloquear conta
🟠 fase seguinte (após conclusão da primeira)
sistema de afiliados
implementar:
link de indicação para cada usuário
rastreamento de quem indicou quem
geração automática de comissões
regras de comissão configuráveis (percentual e tempo de duração)
painel do afiliado com:
indicações
valores gerados
comissões pendentes
solicitação de saque (manual)
controles no painel admin para gerenciar afiliados
e por último: função de criar cupom de desconto personalizavel somente no meu painel administrativo, permitindo personalizar o nome do cupom + desconto que esse cupom pode dar + prazo que esse cupom fica válido + estatisticas para ver quantos usaram esse cupom (o cupom só ficará aplicável para planos de assinatura mensal).
🎯 perfil que estamos buscando
experiência sólida com react e
next.js
Experiência com sistemas de autenticação e usuários
Já ter trabalhado em SaaS ou plataformas com painel
Saber trabalhar com código já existente
Boa organização e comunicação
📦 modelo de trabalho
projeto será dividido em fases com valor fechado, não por hora.
O objetivo é acelerar o desenvolvimento junto com o programador atual.
💬 DIFERENCIAL
Se já trabalhou com:
Sistemas de afiliados
Sistemas de créditos
Plataformas SaaS
mencione na proposta.
Prazo de Entrega: Não estabelecido