Documentation du schéma
Définissez l’intégralité de votre application — modèles de données, authentification, pages, thèmes, analytiques — dans un seul fichier YAML ou JSON. Voici la référence complète du schéma applicatif Sovrium.
Vue d’ensemble
Une application Sovrium est un objet de configuration déclaratif avec 10 propriétés racine. Seul name est requis — tout le reste est optionnel, permettant une complexité progressive, d’un simple identifiant d’application à une application full-stack.
Les fichiers de configuration peuvent être écrits en YAML ou JSON. Exécutez sovrium start app.yaml pour lancer un serveur de développement, ou sovrium static app.yaml pour générer un site statique.
Démarrage rapide
Créez un fichier app.yaml et commencez à construire. Voici un exemple minimal qui évolue de la config valide la plus simple à une petite application complète :
Puis lancez le serveur de développement :
Propriétés racine
Le schéma applicatif a 10 propriétés racine. Seul name est requis.
Identifiant d’application suivant les conventions de nommage npm. Minuscules, max 214 caractères, supporte le format à portée (@scope/name).
Chaîne de versionnement sémantique 2.0.0 (ex. : 1.0.0, 2.0.0-beta.1). Supporte les pré-versions et les métadonnées de build.
Description d’application sur une seule ligne. Pas de retour à la ligne autorisé. Unicode et emojis supportés.
Modèles de données avec 41 types de champs, relations, index, permissions et vues.
Jetons de design : couleurs, polices, espacement, ombres, animations, points de rupture et rayons de bordure.
Pages rendues côté serveur avec 63 types de composants, métadonnées SEO et support i18n.
Stratégies d’authentification (email/mot de passe, lien magique, OAuth), rôles et authentification à deux facteurs.
Support multilingue avec syntaxe de traduction $t:, détection du navigateur et persistance de la langue.
Templates UI réutilisables avec référencement $ref et substitution de $variable.
Analytiques respectueux de la vie privée, sans cookies, en première partie. Activez avec true par défaut ou configurez avec des options.