25 Janvier 2026 - Alluvia, scaffold - ViteJs Backend Integration
Alluvia, scaffold
J'ai passé quelques heures à réfléchir sur la bonne conduite du projet. Je voulais faire un CMS, mais au final je vais commencé par un Scaffold.
Le CMS c'est générique, accessible pour tout le monde. Mon besoin est plus précis, étant capable d'implémenter le code, je fais du sur-mesure. Ce qui me faut surtout c'est pouvoir bootstraper rapidement un projet. Je vais donc faire de Alluvia il se position entre le framework et le projet. C'est un Admin toolkit et générateurs pour River Framework
La difficulté étant de déterminer quel code est "COMMUN" et quel code est spécifique à une application.
Le Dashboard est assurément un élément commun, tout comme le Datatable, mais pour le reste pas si évident.
J'ai choisi l'approche Bottom-up car est naturel et me correspond d'avantage. J'implémente et je voie ce qui est réutilisable.
Par petite touche.
ViteJs - backend integration
J'ai décidé de commencer par l'intégration de ViteJS au Framework. En faisant attention de respecter l'approche SOLID et KISS:
Remarque: j'ai dû implémenter un patch afin de respecter le Principe SOLID que la View ne dépende pas de Vite_assets. Claude est passé complètement à coté de ça!
Ce qui donne les modifications suivantes:
J'ajouterai une doc sur cette intégration de ViteJS. J'ai repris la classe développée dans le précèdent framework en adaptant pour River.
L'idée est par la suite d'ajouter cela à Alluvia afin d'avoir quelque chose ressemblant à: make:vitejs. Cela me permettra de créer le frontend plus rapidement et
d'avoir des assets optimisés.