Frontend Senior
Kit d'outils complet pour le développement frontend senior avec des outils modernes et les meilleures pratiques.
Démarrage Rapide
Capacités Principales
Cette compétence fournit trois capacités principales via des scripts automatisés :
# Script 1 : Générateur de Composants
python scripts/component_generator.py [options]
# Script 2 : Analyseur de Bundle
python scripts/bundle_analyzer.py [options]
# Script 3 : Échafaudeur Frontend
python scripts/frontend_scaffolder.py [options]
Capacités Principales
1. Générateur de Composants
Outil automatisé pour les tâches de génération de composants.
Fonctionnalités :
- Échafaudage automatisé
- Meilleures pratiques intégrées
- Modèles configurables
- Contrôles de qualité
Utilisation :
python scripts/component_generator.py <chemin-du-projet> [options]
2. Analyseur de Bundle
Outil complet d'analyse et d'optimisation.
Fonctionnalités :
- Analyse approfondie
- Métriques de performance
- Recommandations
- Correctifs automatisés
Utilisation :
python scripts/bundle_analyzer.py <chemin-cible> [--verbose]
3. Échafaudeur Frontend
Outillage avancé pour des tâches spécialisées.
Fonctionnalités :
- Automatisation experte
- Configurations personnalisées
- Prêt pour l'intégration
- Sortie de qualité production
Utilisation :
python scripts/frontend_scaffolder.py [arguments] [options]
Documentation de Référence
Patterns React
Guide complet disponible dans references/react_patterns.md :
- Patterns et pratiques détaillés
- Exemples de code
- Meilleures pratiques
- Anti-patrons à éviter
- Scénarios réels
Guide d'Optimisation Next.js
Documentation complète du flux de travail dans references/nextjs_optimization_guide.md :
- Processus étape par étape
- Stratégies d'optimisation
- Intégrations d'outils
- Réglage des performances
- Guide de dépannage
Meilleures Pratiques Frontend
Guide de référence technique dans references/frontend_best_practices.md :
- Détails de la pile technologique
- Exemples de configuration
- Patterns d'intégration
- Considérations de sécurité
- Directives d'évolutivité
Pile Technologique
Langages : TypeScript, JavaScript, Python, Go, Swift, Kotlin Frontend : React, Next.js, React Native, Flutter Backend : Node.js, Express, GraphQL, REST APIs Base de Données : PostgreSQL, Prisma, NeonDB, Supabase DevOps : Docker, Kubernetes, Terraform, GitHub Actions, CircleCI Cloud : AWS, GCP, Azure
Flux de Développement
1. Configuration et Installation
# Installer les dépendances
npm install
# ou
pip install -r requirements.txt
# Configurer l'environnement
cp .env.example .env
2. Exécuter les Contrôles de Qualité
# Utiliser le script d'analyse
python scripts/bundle_analyzer.py .
# Examiner les recommandations
# Appliquer les correctifs
3. Implémenter les Meilleures Pratiques
Suivre les patterns et pratiques documentés dans :
references/react_patterns.mdreferences/nextjs_optimization_guide.mdreferences/frontend_best_practices.md
Résumé des Meilleures Pratiques
Qualité du Code
- Suivre les patterns établis
- Écrire des tests complets
- Documenter les décisions
- Réviser régulièrement
Performance
- Mesurer avant d'optimiser
- Utiliser la mise en cache appropriée
- Optimiser les chemins critiques
- Surveiller en production
Sécurité
- Valider toutes les entrées
- Utiliser des requêtes paramétrées
- Implémenter une authentification correcte
- Maintenir les dépendances à jour
Maintenabilité
- Écrire un code clair
- Utiliser une nomenclature cohérente
- Ajouter des commentaires utiles
- Rester simple
Commandes Courantes
# Développement
npm run dev
npm run build
npm run test
npm run lint
# Analyse
python scripts/bundle_analyzer.py .
python scripts/frontend_scaffolder.py --analyze
# Déploiement
docker build -t app:latest .
docker-compose up -d
kubectl apply -f k8s/
Dépannage
Problèmes Courants
Consultez la section complète de dépannage dans references/frontend_best_practices.md.
Obtenir de l'Aide
- Consulter la documentation de référence
- Vérifier les messages de sortie des scripts
- Consulter la documentation de la pile technologique
- Examiner les journaux d'erreurs
Ressources
- Référence des Patterns :
references/react_patterns.md - Guide du Flux de Travail :
references/nextjs_optimization_guide.md - Guide Technique :
references/frontend_best_practices.md - Scripts d'Outils : répertoire
scripts/