Prise en main

SoliCRM est un CRM complet — ventes, service client, commerce et automatisation — construit sur le framework web Soli. Vous l’exécutez sur votre propre serveur, vos données restent dans votre propre base SoliDB, et chaque écran est du code que vous pouvez lire et modifier.

Prérequis

  • Soli 2.5 ou plus récent (soli --version)
  • SoliDB en local (par défaut http://localhost:6745)
  • Facultatif : SoliKV pour le cache et un serveur SMTP pour les e-mails sortants

Installation et lancement

git clone <your fork> solicrm && cd solicrm
cp .env.example .env          # database, secrets, public URL
soli db:migrate up            # create collections and indexes
soli db:seed                  # demo team, accounts, deals, cases, invoices…
                              # ou : bin/seed-demo fr — la société de démo française (rénovation, Lyon) à la place
soli serve . --dev            # http://localhost:5011

Tailwind CSS est compilé automatiquement au démarrage du serveur.

Votre première connexion

Les données de démonstration créent quatre utilisateurs qui partagent tous le mot de passe demo-password-2026 :

UtilisateurRôleIdéal pour essayer
Morgan LeeAdminConfiguration, mises en page, flux, informations de l’entreprise
Priya ShahMembreVentes : pipeline, devis, prévisions
Diego AlvarezMembreTerritoires, pistes
Hannah KimMembreService client : requêtes, console, chat en direct

En développement, la page de connexion propose une liste Connexion rapide : un clic suffit pour vous connecter en tant que n’importe quel utilisateur de démonstration.

Se repérer

  • La barre supérieure permet de rechercher dans tous les objets et ouvre votre menu utilisateur (sécurité, langue, configuration, déconnexion).
  • La navigation liste les objets principaux ; Plus regroupe les autres (devis, commandes, factures, avoirs, contrats, console…).
  • Chaque page de liste propose recherche, filtres, tri et vues de liste enregistrées ; chaque page d’enregistrement présente les détails, les listes associées, l’activité et l’historique des champs.

Choisir votre langue

SoliCRM parle anglais, français, espagnol et grec. Choisissez votre langue dans le menu utilisateur (ou sur la page de connexion) : elle est enregistrée dans votre profil et vous suit sur tous vos appareils. Les dates, les nombres et les montants suivent également la langue.

Configuration pour la production

ParamètreOù
URL publique utilisée dans les e-mails et les liens de chatAPP_BASE_URL dans .env
Noms d’hôte publics derrière un proxySOLI_APP_HOSTS
Identité de l’entreprise, coordonnées bancaires, devise, taxeConfiguration → Entreprise
Clé de chiffrement de l’authentification à deux facteursTOTP_ENCRYPTION_KEY
Clés de notifications web pushVAPID_PUBLIC_KEY, VAPID_PRIVATE_KEY, VAPID_SUBJECT
Connexion avec Google / MicrosoftGOOGLE_CLIENT_ID, MICROSOFT_CLIENT_ID (+ secrets)
Assistant IASOLI_LLM_URL, SOLI_LLM_MODEL