Quero que você desenvolva um SaaS completo e funcional, hospedado na Vercel, utilizando
Next.js, integrado ao Supabase como backend e autenticação.
O sistema também terá APIs internas usando API Gateway / Serverless Functions.
O SaaS deve ter 4 áreas principais:
1. Dashboard
Mostrar métricas básicas (pode começar com valores zerados):
Vendas totais
Faturamento
MRR
Quantidade de sites criados
Gráfico simples de evolução de faturamento
Layout igual aos prints enviados
2. Criar SaaS (Quiz de 10 Perguntas)
Quando o usuário clicar em Criar SaaS, abrir um popup com um quiz de 10 perguntas, exatamente como os prints que enviei para você.
As perguntas incluem:
O que deseja criar (site/app)
Estilo visual
Cores
Fonte
Nome do projeto
Descrição
Público-alvo
Funcionalidades
Requisitos especiais
Site de referência
Ao final, gerar um prompt completo baseado nas respostas.
Salvar no Supabase como um projeto (Versão 1).
Mostrar o botão “Desenvolver no Lovable” que leva para o link:
https://lovable.dev/invite/SDQRC6K
3. Projetos Criados
Página que mostra todos os projetos do usuário.
Cada item deve mostrar:
Nome
Data
Versão
Status (ativo)
Ações: copiar prompt, aprimorar projeto, excluir.
Aprimorar Projeto
Usuário seleciona um projeto e escreve o que deseja melhorar.
O sistema pega o prompt original + melhorias e gera uma nova versão (V+1).
Salvar no banco como nova versão.
4. Configurações
Seguir exatamente como nos prints:
Aparência
Modo escuro/claro com switch
Foto de Perfil
Upload (jpg, png, webp / 2MB)
Salvar no Supabase Storage
Informações pessoais
Nome (editável)
Telefone (editável)
Email (não pode ser alterado)
Botão “Salvar alterações”
Tecnologias obrigatórias
Next.js 14 (App Router)
Tailwind + Shadcn UI
Supabase (banco de dados, auth e storage)
Serverless Functions na Vercel
Estado global simples (Zustand ou Context)
Funcionalidades Técnicas
Autenticação com Supabase (login e cadastro)
CRUD de projetos
API interna para criar prompt e atualizar versão
Upload da foto de perfil
Tema dark/light persistente
Prazo de Entrega: Não estabelecido