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 :
| Utilisateur | Rôle | Idéal pour essayer |
|---|---|---|
| Morgan Lee | Admin | Configuration, mises en page, flux, informations de l’entreprise |
| Priya Shah | Membre | Ventes : pipeline, devis, prévisions |
| Diego Alvarez | Membre | Territoires, pistes |
| Hannah Kim | Membre | Service 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ètre | Où |
|---|---|
| URL publique utilisée dans les e-mails et les liens de chat | APP_BASE_URL dans .env |
| Noms d’hôte publics derrière un proxy | SOLI_APP_HOSTS |
| Identité de l’entreprise, coordonnées bancaires, devise, taxe | Configuration → Entreprise |
| Clé de chiffrement de l’authentification à deux facteurs | TOTP_ENCRYPTION_KEY |
| Clés de notifications web push | VAPID_PUBLIC_KEY, VAPID_PRIVATE_KEY, VAPID_SUBJECT |
| Connexion avec Google / Microsoft | GOOGLE_CLIENT_ID, MICROSOFT_CLIENT_ID (+ secrets) |
| Assistant IA | SOLI_LLM_URL, SOLI_LLM_MODEL |