cd ..
~/projetos/casarmos
Casarmos, plataforma de sites de casamento
Plataforma onde casais criam o site do casamento em poucos minutos: temas, história, data e local, fotos, confirmação de presença, convite digital e lista de presentes em Pix, sem anúncios e com pagamento único.
O Casarmos é uma plataforma para casais criarem o site do próprio casamento. Em poucos minutos, o casal escolhe um tema, conta a história, informa data e local, adiciona fotos e lista de presentes, e publica um endereço próprio para compartilhar com os convidados.
O que os convidados encontram no site:
- A história do casal: como se conheceram e os momentos que importam
- O grande dia: data, horário, cerimônia e recepção
- Localização: endereço e mapa para facilitar a chegada
- Galeria de fotos: os momentos mais importantes do casal
- Confirmação de presença: o convidado confirma sem baixar app nem criar conta
- Convite digital: cada família recebe o próprio convite, com o nome na frente do envelope, aberto em 3D, e um toque adiciona a data ao calendário de quem vai
- Lista de presentes em Pix: o convidado envia o valor direto para a conta do casal
O casal acompanha tudo em um painel privado: convidados, presentes, notificações, dados da conta e o próprio site.
Modelo de negócio:
- Criar e visualizar o site é gratuito, sem cartão
- Publicar é grátis no plano básico; os planos pagos são de pagamento único, sem mensalidade, com mais tempo no ar, mais fotos, todos os temas e proteção por senha
- Sem anúncios e sem logo da plataforma nos sites pagos
- Integração de pagamento com checkout transparente, usando hooks para enviar dados à API de pagamentos e receber o status em tempo real
- Garantia de 7 dias com reembolso integral, pausa sem perder o tempo pago e pagamento por Pix ou cartão
- Na promoção de lançamento, não há taxa sobre os presentes recebidos por Pix
Stack e arquitetura:
- Front-end: React 19 com React Router (SSR) em TypeScript, Tailwind CSS e componentes shadcn/ui, em dois apps: o site público do casamento e o painel do casal
- Animações: Anime.js nas animações de entrada e interação, com suporte a prefers-reduced-motion, e Three.js só na cena 3D do convite
- Back-end: API em NestJS com Prisma ORM sobre PostgreSQL, validação com Zod, Helmet e rate limiting
- Autenticação e serviços: Firebase no front-end e Firebase Admin na API, além de Nodemailer para e-mails transacionais e geração de QR code
- Observabilidade: Sentry no front-end e na API
- Qualidade: Vitest nos testes unitários e e2e, oxlint para lint
- Monorepo e entrega: pnpm workspaces com Turborepo, serviços em Docker com Docker Compose
- CI/CD: GitHub Actions dispara o deploy automático no Coolify