Skip to main content
Voir en Markdown

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

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.

Construit avec Sovrium