Construire un CRM avec Sovrium
Vous voulez un CRM auto-hébergé — contacts, sociétés et un pipeline d'affaires — sans câbler une base de données ni une interface à la main.
Échafauder depuis le modèle
Le chemin le plus rapide est le modèle crm prêt à l'emploi, qui inclut sociétés, contacts, affaires avec un pipeline, et des pages :
sovrium init crm
sovrium start app.ts
Ou partir minimal et faire grandir
Un CRM, ce ne sont que des tables. Ce démarreur à deux tables est une config complète et exécutable que vous étendez champ par champ :
export default {
name: 'crm',
version: '1.0.0',
tables: [
{
name: 'contacts',
fields: [
{ name: 'full_name', type: 'single-line-text', required: true },
{ name: 'email', type: 'email' },
{ name: 'company', type: 'single-line-text' },
],
},
{
name: 'deals',
fields: [
{ name: 'title', type: 'single-line-text', required: true },
{ name: 'stage', type: 'single-select', options: ['lead', 'qualified', 'won', 'lost'] },
{ name: 'notes', type: 'long-text' },
],
},
],
}
Vérifier
http://localhost:3000/api/tables/contacts/records et /api/tables/deals/records sont en ligne et prêts à recevoir des données.
Suite
- Partir d'un modèle — chaque modèle
sovrium init. - Champs relationnels — relier les affaires aux contacts et sociétés.
- Aperçu des pages — ajouter un tableau de pipeline et des vues d'enregistrement.
Dernière mise à jour 21 juillet 2026
Cette documentation a été rédigée avec Claude Fable 5 (Anthropic) : des erreurs ou du contenu obsolète sont donc possibles. Sovrium est en bêta — les contributions et corrections sont les bienvenues.