App Analyzer
Audit de site web

Contexte et Enjeux
API Next.js complète pour l’audit automatique de sites web (Puppeteer & Lighthouse) : analyse HTML, métriques de performance, scores SEO, accessibilité, extraction des titres, rapport JSON détaillé, gestion d’erreurs robuste et typage TypeScript strict.
Projet conçu dans le cadre de la prospection d’entreprise en tant que développeur freelance, afin d’automatiser l’audit technique de sites web pour mes clients potentiels. Développement d’une API back-end Next.js intégrant Puppeteer et Lighthouse, avec pour objectif d’offrir un service fiable d’analyse SEO, de performance, d’accessibilité et de structure HTML. Ce système a été intégré et utilisé directement dans mon workflow d’automatisation sur n8n pour générer des rapports automatisés, détecter des axes d’amélioration, synthétiser des recommandations et industrialiser la démarche de diagnostic web. L’accent a été mis sur la qualité du typage TypeScript, la gestion avancée des erreurs, la modularité et la compatibilité cloud.
Missions réalisées
- Étude du besoin : cadrage de l’automatisation d’audits web
- Mise en place du socle Next.js et configuration TypeScript stricte
- Développement d’une API POST `/api/analyze` pour audits unitaires
- Développement du mode batch avec `/api/analyze/batch` (analyse séquentielle, options map par site)
- Intégration Puppeteer : navigation headless, extraction d’infos, configuration avancée
- Intégration Lighthouse : analyse multi-dimensionnelle, wrapper sécurisé
- Extraction automatisée des scores SEO, performance, accessibilité, bonnes pratiques
- Génération d’issues détaillées et recommandations contextuelles
- Gestion centralisée des erreurs, timeouts robustes, fallback intelligent
- Déploiement compatible cloud & documentation technique
Résultats
- API d’audit web automatisé, accessible en local et déployable sur le cloud
- Analyse complète en un appel : scores, détails de structure, recommandations actionnables
- Haute fiabilité grâce à la gestion fine des erreurs et timeout
- Rapport JSON standardisé pour intégration dans d’autres systèmes
- Stack stable, scalable, strictement typée, adaptée aux projets professionnels
- Documentation d’usage (README), exemples d’intégration, payloads variés
- Contribution potentielle à l’amélioration de la qualité des sites web audités
Compétences acquises
- Maîtrise avancée des audits automatisés via Puppeteer & Lighthouse
- Approfondissement de l'intégration Next.js côté API/serverless
- Renforcement des compétences en sécurité & validation (Zod, gestion des entrées, timeouts)
- Structuration de projets back-end modulaires et maintenables
- Entraînement à l’écriture de rapports techniques automatisés et exploitables
Date
Octobre 2025
Technologies
Découvrir d'autres projets

Teamify
Teamify est une plateforme collaborative permettant de créer, d'organiser et de gérer des événements en un seul endroit. Conçue pour les équipes et les particuliers, elle simplifie la planification grâce à des outils intuitifs de gestion des participants, de coordination en temps réel et de notifications personnalisées. Dotée d'une interface responsive et accessible, Teamify facilite la collaboration pour tous types d'événements, qu'ils soient professionnels ou personnels.

Framix
Création d’une landing page moderne et responsive visant à présenter un outil fictif de création de pages en no-code. Projet focalisé sur l’intégration pixel-perfect, la performance et l’accessibilité, en s’appuyant sur Astro (îlots React), TailwindCSS, animations légères (Framer Motion) et un design system cohérent. Architecture simple et maintenable, déploiement statique sur Vercel, sans backend applicatif.