À propos du projet

Ce dépôt fournit un kit de démarrage professionnel pour construire des applications Next.js utilisant l'App Router. Il est conçu selon une philosophie « l'expérience développeur d'abord », intégrant un large éventail d'outils standards de l'industrie pour le développement, les tests et le déploiement. Les capacités techniques clés incluent : - **Stack principale** : Construit avec Next.js 16+, TypeScript (Strict Mode) et Tailwind CSS 4. - **Authentification et Sécurité** : Intégré avec Clerk pour la gestion des utilisateurs (incluant MFA, Social Auth et Passkeys) et Arcjet pour la détection de bots et la limitation du débit. - **Base de données et ORM** : Utilise DrizzleORM pour un accès à la base de données typé, supportant PostgreSQL, SQLite et MySQL. Il dispose de PGlite pour le développement local et Neon pour la production. - **Suite de Tests** : Configuration de tests complète incluant Vitest pour les tests unitaires, Playwright pour les tests d'intégration et E2E, et Storybook pour le développement isolé de composants UI. - **Qualité du Code et DX** : Implémente Oxlint et Oxfmt pour le linting et le formatage, Lefthook pour les hooks Git, Commitlint pour des messages de commit standardisés, et Knip pour détecter les fichiers inutilisés. - **Observabilité et Surveillance** : Intégré avec Sentry pour la surveillance des erreurs (incluant Sentry Spotlight pour le développement local), LogTape pour la journalisation, Better Stack pour la gestion des logs, et Checkly pour la surveillance as code. - **Internationalisation** : Support multi-langues via next-intl et intégration Crowdin. - **DevOps** : Inclut GitHub Actions pour le CI/CD, Codecov pour la couverture de code, et Semantic Release pour la génération automatique de changelogs.