Um elegante convite de casamento desenvolvido em Angular 20+ com design responsivo e deploy automático no GitHub Pages.
- ✨ Design elegante com paleta verde oliva e verde musgo
- 📱 Totalmente responsivo (desktop, tablet, mobile)
- 🔒 Sistema de variáveis de ambiente para proteção de dados pessoais
- 🚀 Deploy automático via GitHub Actions
- 🌿 Elementos decorativos florais
- ⚡ Performance otimizada
- Angular 20.1.0 - Framework frontend moderno
- TypeScript - Linguagem tipada
- CSS3 - Estilos customizados com variáveis CSS
- GitHub Actions - CI/CD automático
- GitHub Pages - Hospedagem gratuita
Este projeto utiliza a arquitetura moderna do Angular com:
- Componentes standalone (sem módulos)
- Bootstrap direto da aplicação
- Environment variables para configuração
- Testes unitários atualizados
# Instalar dependências
npm install
# Executar em modo desenvolvimento
npm start
# Executar testes
npm testO deploy é automático! Apenas:
- Faça push para a branch
mainoumaster - O GitHub Actions irá:
- Instalar dependências
- Executar testes
- Fazer build de produção
- Deploy no GitHub Pages
Para personalizar o convite:
- Desenvolvimento: Edite
src/environments/environment.tscom seus dados reais - Produção: Mantenha
src/environments/environment.prod.tscom dados genéricos
// environment.ts (desenvolvimento)
export const environment = {
production: false,
wedding: {
bride: { name: 'Seu Nome' },
groom: { name: 'Nome do Parceiro' },
// ... outros dados
}
};O design foi otimizado para:
- 🖥️ Desktop (1200px+)
- 📱 Tablet (768px - 1199px)
- 📱 Mobile (até 767px)
- Bundle size otimizado: ~1.16 MB
- CSS enxuto: 280 linhas
- Build time: ~3.4 segundos
Este é um projeto de portfólio. Sinta-se livre para usar como referência.
Desenvolvido com ❤️ usando Angular 20+