Vue d’ensemble du schéma
Référence complète du schéma applicatif Sovrium. Un objet de configuration déclaratif avec 10 propriétés racine.
Structure du schéma
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.
name: my-app # App identifier (required)
version: 1.0.0 # SemVer version
description: My application # One-line description
tables: [...] # Data models with 41 field types
theme: {...} # Design tokens (colors, fonts, etc.)
pages: [...] # Server-rendered pages (62 component types)
auth: {...} # Authentication & authorization
languages: {...} # Multi-language support ($t: syntax)
components: [...] # Reusable UI templates ($ref, $variable)
analytics: {...} # Privacy-friendly, cookie-free analytics
Complexité progressive
Seul name est requis. Ajoutez tables, theme, pages, auth et d’autres sections au fur et à mesure.
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 62 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.