(Ainda não finalizado) Site de casamento desenvolvido para o casamento de Guilherme e Taine, marcado para 30 de maio de 2026 na Chácara Laggus, Campo Largo - PR.
Single Page Application estática com as seções:
- Hero — contador regressivo para o casamento
- Local — endereço com link para o Google Maps
- Noivos — galeria de fotos com carousel e lightbox
- Confirmação de Presença (RSVP) — formulário integrado ao Supabase (com opção de exportar CSV)
- Presentes — lista de presentes e PIX
- Contato — WhatsApp e e-mail dos noivos
Camada: Tecnologia Frontend HTML5, CSS3, JavaScript. Banco de dados: Supabase (PostgreSQL). Hospedagem: Vercel. Controle de versĂŁo: GitHub
## Estrutura
sites-dos-noivos/
├── admin/
│ └── index.html # Painel administrativo
├── assets/
│ └── images/ # Imagens, Ăcones e fotos
├── css/
│ ├── style.css # Estilos do site principal
│ └── admin.css # Arquivo de estilos do admin
├── js/
│ ├── main.js # Menu, interações gerais e PIX
│ ├── gallery.js # Galeria e lightbox
│ ├── countdown.js # Contagem regressiva
│ └── rsvp.js # Envio do formulário RSVP
├── index.html # Página principal
└── site.webmanifest
O repositório é público. A segurança é garantida por:
Supabase RLS configurado na tabela confirmacoes:
INSERT liberado para anon — convidados podem enviar confirmações SELECT restrito a authenticated — somente o admin logado lê os dados
Admin com autenticação via Supabase Auth (e-mail + senha) — nenhuma senha no cĂłdigo .gitignore configurado para ignorar .env e arquivos sensĂveis
Veja o arquivo .env.example na raiz para referência. As chaves do Supabase devem ser configuradas diretamente nos arquivos JS ou via variáveis de ambiente da Vercel.
👨‍💻 Desenvolvimento Projeto desenvolvido com auxĂlio do GitHub Copilot. NĂŁo requer build — basta abrir o index.html ou fazer deploy direto na Vercel.
Mateus 19:6 — "Assim já não são duas pessoas, mas uma só. Portanto, que ninguém separe o que Deus uniu."