Démarrage rapide
Créez votre première application Sovrium en quelques minutes. De zéro à une application opérationnelle. Choisissez l'approche qui correspond à votre flux de travail.
Choisissez votre approche
Sovrium prend en charge deux formats de configuration. Le YAML est parfait pour la simplicité ; TypeScript offre un typage complet et l'autocomplétion.
Option A : YAML + CLI
La voie la plus simple. Installez le CLI Sovrium, rédigez une configuration YAML et démarrez le serveur :
-
Installer le CLI — Installez Sovrium globalement avec Bun pour obtenir la commande
sovrium.bun add -g sovrium -
Créer un fichier de configuration — Créez un fichier
app.yamlavec la configuration valide la plus simple : juste un nom.name: my-app -
Ajouter des tables de données — Définissez vos modèles de données avec des champs typés, des options et de la validation.
name: my-app tables: - id: 1 name: tasks fields: - id: 1 name: title type: single-line-text required: true - id: 2 name: status type: single-select options: [To Do, In Progress, Done] -
Démarrer le serveur — Lancez le serveur de développement et rendez-vous sur
http://localhost:3000pour voir votre application.sovrium start app.yaml
Enrichissez au fur et à mesure. Commencez petit avec uniquement des tables. Puis ajoutez progressivement le thème, l'authentification, les pages et l'analytique à mesure que vos besoins grandissent.
Option B : TypeScript + Bun
La voie pour les utilisateurs avancés. Créez un projet Bun, ajoutez Sovrium comme dépendance et rédigez du code fortement typé :
-
Initialiser un projet — Échafaudez un nouveau projet Bun avec
bun initet entrez dans le répertoire.bun init my-app && cd my-app -
Ajouter Sovrium — Installez Sovrium comme dépendance du projet.
bun add sovrium -
Rédiger votre application — Ouvrez
index.tset importez la fonctionstartavec une configuration minimale.import { start } from 'sovrium' await start({ name: 'my-app', }) -
Ajouter des tables de données — Enrichissez la configuration avec des champs typés, des options et de la validation, avec une autocomplétion complète.
import { start } from 'sovrium' await start({ name: 'my-app', tables: [ { id: 1, name: 'tasks', fields: [ { id: 1, name: 'title', type: 'single-line-text', required: true, }, { id: 2, name: 'status', type: 'single-select', options: ['To Do', 'In Progress', 'Done'], }, ], }, ], }) -
Exécuter votre application — Exécutez
index.tsavec Bun. Rendez-vous surhttp://localhost:3000pour voir votre application.bun run index.ts
Pourquoi TypeScript ? TypeScript offre l'autocomplétion pour chaque propriété, la validation des types de champs à la compilation et toute la puissance de Bun comme environnement d'exécution. Idéal pour les développeurs qui préfèrent le code aux fichiers de configuration.
Et ensuite ?
Maintenant que votre application est opérationnelle, explorez la référence du schéma pour ajouter davantage de fonctionnalités :
- Concepts fondamentaux : l'anatomie d'une application Sovrium
- Vue d'ensemble du schéma : les 18 propriétés racine expliquées
- Vue d'ensemble des tables : 49 types de champs, permissions, index
- Thème : couleurs, polices, espacement et jetons de design
- Vue d'ensemble des pages : environ 80 types de composants pour des pages rendues côté serveur