Démarrage rapide
Construisez votre première application Sovrium en 3 étapes. D’un fichier vide à une application fonctionnelle en moins de 5 minutes. Choisissez l’approche qui vous convient.
Choisissez votre approche
Sovrium supporte deux formats de configuration. Le YAML est idéal pour la simplicité ; le TypeScript offre un typage complet et l’autocomplétion.
Option A — YAML + CLI
Le chemin le plus simple. Créez un fichier app.yaml et lancez-le avec le CLI Sovrium :
Créer un fichier de config
Commencez avec 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:
- label: To Do
color: gray
- label: In Progress
color: blue
- label: Done
color: green
Démarrer le serveur
Lancez le serveur de développement et visitez http://localhost:3000 pour voir votre application.
sovrium start app.yaml
Ajoutez au fur et à mesure
Commencez petit avec juste des tables. Puis ajoutez progressivement theme, auth, pages et analytics selon vos besoins.
Option B — TypeScript + Bun
Le chemin pour les utilisateurs avancés. Importez Sovrium comme bibliothèque dans un fichier TypeScript et lancez-le avec Bun :
Créer un fichier app.ts
Importez la fonction start et passez un objet de configuration typé.
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 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: [
{ label: 'To Do', color: 'gray' },
{ label: 'In Progress', color: 'blue' },
{ label: 'Done', color: 'green' },
],
},
],
},
],
})
Lancer avec Bun
Exécutez votre fichier TypeScript directement. Visitez http://localhost:3000 pour voir votre application.
bun run app.ts
Pourquoi TypeScript ?
TypeScript offre l’autocomplétion pour chaque propriété, la validation à la compilation des types de champs, et toute la puissance de Bun comme runtime. Idéal pour les développeurs qui préfèrent le code aux fichiers de configuration.
Et ensuite ?
Maintenant que votre application tourne, explorez la référence du schéma pour ajouter plus de fonctionnalités :