Externaliser les settings de Laboite
L'idée serait de laisser uniquement les settings obligatoires au sein du fichier settings de LaBoite et gérer l'ensemble des autres settings à l'exterieur du code.
Une des idées serait d'enregistrer ces settings en base de données, et d'afficher une page de configuration au lancement de LaBoite.
En terme de PoC, on pourrait dans un premier temps, retirer un settings optionnel, puis le rendre éditable dans une page dédiée et vérifier la bonne prise en compte de ce settings.
Il pourrait également être intéressant de passer par un typage fort (schéma BDD pour le back, TypeScript pour le front), et créer des ENUM pour les settings dont les options possibles sont clairement définies.
Pour le partage de ces settings au sein de l'app, on pourrait envisager un contexte de React à minima voir un state manager comme Redux.
Ticket ouvert a discussions