Frontend Sênior
Kit de ferramentas completo para frontend sênior com ferramentas modernas e melhores práticas.
Início Rápido
Principais Capacidades
Esta habilidade fornece três capacidades principais por meio de scripts automatizados:
# Script 1: Gerador de Componentes
python scripts/component_generator.py [opções]
# Script 2: Analisador de Bundle
python scripts/bundle_analyzer.py [opções]
# Script 3: Scaffolder Frontend
python scripts/frontend_scaffolder.py [opções]
Capacidades Principais
1. Gerador de Componentes
Ferramenta automatizada para tarefas de geração de componentes.
Funcionalidades:
- Scaffolding automatizado
- Melhores práticas incorporadas
- Modelos configuráveis
- Verificações de qualidade
Uso:
python scripts/component_generator.py <caminho-do-projeto> [opções]
2. Analisador de Bundle
Ferramenta abrangente de análise e otimização.
Funcionalidades:
- Análise aprofundada
- Métricas de desempenho
- Recomendações
- Correções automatizadas
Uso:
python scripts/bundle_analyzer.py <caminho-alvo> [--verbose]
3. Scaffolder Frontend
Ferramenta avançada para tarefas especializadas.
Funcionalidades:
- Automação de nível especialista
- Configurações personalizadas
- Pronto para integração
- Saída de nível de produção
Uso:
python scripts/frontend_scaffolder.py [argumentos] [opções]
Documentação de Referência
Padrões React
Guia abrangente disponível em references/react_patterns.md:
- Padrões e práticas detalhados
- Exemplos de código
- Melhores práticas
- Antipadrões a evitar
- Cenários do mundo real
Guia de Otimização Nextjs
Documentação completa do fluxo de trabalho em references/nextjs_optimization_guide.md:
- Processos passo a passo
- Estratégias de otimização
- Integrações de ferramentas
- Ajuste de desempenho
- Guia de solução de problemas
Melhores Práticas Frontend
Guia de referência técnica em references/frontend_best_practices.md:
- Detalhes do stack de tecnologia
- Exemplos de configuração
- Padrões de integração
- Considerações de segurança
- Diretrizes de escalabilidade
Stack de Tecnologia
Linguagens: TypeScript, JavaScript, Python, Go, Swift, Kotlin Frontend: React, Next.js, React Native, Flutter Backend: Node.js, Express, GraphQL, REST APIs Banco de Dados: PostgreSQL, Prisma, NeonDB, Supabase DevOps: Docker, Kubernetes, Terraform, GitHub Actions, CircleCI Cloud: AWS, GCP, Azure
Fluxo de Trabalho de Desenvolvimento
1. Configuração e Preparação
# Instalar dependências
npm install
# ou
pip install -r requirements.txt
# Configurar ambiente
cp .env.example .env
2. Executar Verificações de Qualidade
# Usar o script de análise
python scripts/bundle_analyzer.py .
# Revisar recomendações
# Aplicar correções
3. Implementar Melhores Práticas
Siga os padrões e práticas documentados em:
references/react_patterns.mdreferences/nextjs_optimization_guide.mdreferences/frontend_best_practices.md
Resumo de Melhores Práticas
Qualidade do Código
- Siga padrões estabelecidos
- Escreva testes abrangentes
- Documente decisões
- Revise regularmente
Desempenho
- Meça antes de otimizar
- Use cache apropriado
- Otimize caminhos críticos
- Monitore em produção
Segurança
- Valide todas as entradas
- Use consultas parametrizadas
- Implemente autenticação adequada
- Mantenha dependências atualizadas
Manutenibilidade
- Escreva código claro
- Use nomenclatura consistente
- Adicione comentários úteis
- Mantenha a simplicidade
Comandos Comuns
# Desenvolvimento
npm run dev
npm run build
npm run test
npm run lint
# Análise
python scripts/bundle_analyzer.py .
python scripts/frontend_scaffolder.py --analyze
# Implantação
docker build -t app:latest .
docker-compose up -d
kubectl apply -f k8s/
Solução de Problemas
Problemas Comuns
Consulte a seção abrangente de solução de problemas em references/frontend_best_practices.md.
Obtendo Ajuda
- Revise a documentação de referência
- Verifique as mensagens de saída dos scripts
- Consulte a documentação do stack de tecnologia
- Revise os logs de erro
Recursos
- Referência de Padrões:
references/react_patterns.md - Guia de Fluxo de Trabalho:
references/nextjs_optimization_guide.md - Guia Técnico:
references/frontend_best_practices.md - Scripts de Ferramentas: diretório
scripts/