Site de casamento em Next.js (App Router) + Tailwind CSS, em pt-BR.
npm install
cp .env.example .env.local
npm run devAbra http://localhost:3000.
| Variável | Uso |
|---|---|
ABACATEPAY_API_KEY |
Chave secreta da Abacate Pay (server-only) |
NEXT_PUBLIC_SITE_URL |
URL pública do site (redirects pós-pagamento) |
Sem a chave da Abacate, a lista de presentes aparece normalmente, mas o botão fica como Pagamento em breve.
Os presentes ficam em src/data/gifts.ts.
Quando alguém presentear via Abacate Pay:
- Confirme o pagamento no painel da Abacate
- Altere
presented: trueno presente correspondente - Faça deploy de novo
Assim o item aparece como Já presenteado e não pode ser comprado duas vezes.
- Nomes, data, local e textos:
src/data/wedding.ts - Música:
public/theme.mp3
npm run dev
npm run build
npm run start
npm run lint