Next Generation — Agence Digitale
    Aller au contenu principal
    Blog
    3 juin 20263 min

    Architecture dossiers : la structure qui scale à 500+ fichiers

    Une bonne structure de dossiers évite 70% des 'où est ce composant ?'. Feature-first > type-first. La structure Next Generation qui scale.

    MB

    Meymoun Boualaoui

    Président · DG · CTO — Fondateur

    Architecture dossiers Vite/Next : la structure qui scale à 500+ fichiers

    Une bonne structure de dossiers évite 70% des "où est ce composant ?". La règle Next Generation : organisation par domaine, pas par type.

    Mauvais : organisation par type technique

    src/
    ├── components/  (200 fichiers en vrac)
    ├── hooks/       (50 fichiers)
    ├── utils/       (80 fichiers)

    → Impossible de retrouver "tout ce qui touche au funnel".

    Bon : organisation par domaine (feature-first)

    src/
    ├── features/
    │   ├── newsletter/
    │   │   ├── components/
    │   │   ├── hooks/
    │   │   ├── api.ts
    │   │   └── types.ts
    │   ├── repurposing/
    │   └── funnel/
    ├── components/
    │   ├── ui/        (shadcn primitives)
    │   ├── shared/    (composants vraiment réutilisés)
    │   └── seo/       (jsonLd, SeoLayoutShell)
    ├── pages/         (1 fichier par route)
    ├── config/        (constantes décentralisées)
    ├── data/          (contenu statique typé)
    ├── lib/           (helpers cross-domaine)
    └── integrations/  (supabase/, ai/, …)

    Règles

    • Un fichier features/X/components/Foo.tsx n'est consommé QUE par la feature X. S'il devient cross-feature → migrer vers components/shared/.
    • Pas plus de 2 niveaux d'imbrication par feature.
    • Les types vivent à côté du code qui les utilise. Pas de types.ts global de 800 lignes.
    • index.ts barrel uniquement pour les exports publics d'une feature.

    Anti-pattern : utils.ts géant

    src/lib/utils.ts à 1200 lignes = tombe-tout. Split par domaine : stringUtils.ts, dateUtils.ts, urlUtils.ts. Chacun ≤ 200l.

    Partager

    Questions fréquentes

    MB

    Écrit par

    Meymoun Boualaoui

    Président · DG · CTO — Fondateur

    Fondateur de Next Generation. Dev full-stack, SEO technique et architecture web — il maîtrise toute la chaîne de production, de l'infra au contenu qui ranke. Direct, analytique, perfectionniste.

    Voir le profil & tous les articles
    Service lié

    Besoin d'un accompagnement en seo & référencement ?

    Vos concurrents vous devancent sur Google. On renverse la situation. Audit, contenu, netlinking, résultats durables.

    Besoin d'aide pour votre stratégie digitale ?

    Nos experts sont là pour transformer vos ambitions en résultats concrets.

    Audit gratuitSans engagementRéponse sous 24h