documentation

ADR-0005 — Twig + Bootstrap + Vanilla JS (pas de SPA)

StatutAccepté
Date2024-03-01
AuteursJulien Jorry

Contexte

Une SPA React/Vue/Angular ajoute : une chaîne de build front lourde (webpack/vite/turbopack), un risque d'éclatement front/back (deux modèles de données), une barrière d'entrée pour les bénévoles non-frontistes, un coût de mise à jour des deps majeur. Kohinos est un projet dev solo + futurs contributeurs occasionnels : la stack doit rester abordable.

Décision

Rendu serveur via Twig + Symfony. UI via Bootstrap 5.2. JS : Vanilla ES2020+ (modules natifs, fetch, Web Components au besoin). Webpack Encore pour assemblage uniquement. Pas de framework front.

Conséquences positives

Conséquences négatives

Alternatives examinées

Références