LScript Decision Studio
Un moteur de règles métier en français,
lisible, testable et explicable.
🚨 Le problème
Dans la plupart des applications, la logique métier est noyée dans le code.
La logique d'autorisation est éparpillée dans des contrôleurs, middlewares, services. Impossible de savoir où tout se trouve.
Des if imbriqués sur des dizaines de lignes. Personne ne comprend vraiment ce que ça fait.
"Pourquoi cet utilisateur a été refusé ?" — Personne ne sait. Le code ne donne aucune explication.
Modifier une règle métier nécessite un développeur, une revue de code, un déploiement. Pour une simple condition.
💡 La solution LScript
LScript sépare les règles métier du code applicatif.
Règles en français
Écrivez vos règles dans un langage naturel, compréhensible par tous.
Code simplifié
Votre code n'exécute que des décisions. La logique vit ailleurs.
Testable avant déploiement
Chaque règle peut être testée isolément avec un simple JSON.
Décisions explicables
Chaque décision retourne la règle appliquée et le message associé.
📋 Exemple concret
Voyez comment LScript fonctionne en pratique.
regle "Accès Administration"
quand utilisateur.role est "admin"
et utilisateur.actif est vrai
alors autoriser
sinon refuser "Accès réservé aux administrateurs actifs"
fin {
"utilisateur": {
"role": "admin",
"actif": true
}
} {
"decision": "autoriser",
"message": null,
"regle": "Accès Administration"
} 🔧 Comment ça s'intègre
4 étapes pour intégrer LScript dans votre application.
Créez un fichier .ls avec votre logique métier en français.
Validez la règle avec différents contextes JSON avant de l'utiliser.
Envoyez le contexte via POST /evaluate et recevez la décision.
Utilisez decision et message dans votre application.
👥 À qui c'est destiné
Permissions, pricing, workflows, abonnements — externalisez la logique.
Backoffice, validations, autorisations — rendez les règles lisibles par les équipes métier.
FiveM, Roblox, serveurs RP — gérez les systèmes de jeu avec des règles claires.
Toute application avec des règles qui changent et doivent être comprises.