Première installation
Lorsque vous ouvrez SalonERP pour la première fois avec une base de données vide, l'assistant d'installation vous guide à travers la configuration initiale. L'assistant s'affiche automatiquement et ne peut pas être ignoré — les 7 étapes doivent toutes être complétées avant d'accéder à l'application.
Démarrer l'assistant
Sur l'écran de bienvenue, vous pouvez choisir entre :
- Nouvelle installation — configurez un nouveau salon de zéro (7 étapes)
- Importer une sauvegarde — restaurez une sauvegarde SalonERP précédente (fichier ZIP, max. 500 Mo)
Après l'import d'une sauvegarde, connectez-vous avec vos identifiants existants. Le reste de cette page décrit le processus de nouvelle installation.
Étape 0 — Langue
Choisissez la langue de l'interface. La sélection prend effet immédiatement ; tous les écrans suivants de l'assistant et l'intégralité de l'application utiliseront la langue choisie.
Langues disponibles : English, Nederlands, Deutsch, Français, Español.
Étape 1 — Informations sur le salon
| Champ | Obligatoire | Remarques |
|---|---|---|
| Nom du salon | Oui | Affiché partout dans l'application et sur les reçus |
| Rue + numéro | Non | |
| Code postal | Non | |
| Ville | Non | |
| Téléphone | Non | |
| Non | Utilisé comme adresse d'expéditeur par défaut | |
| Logo | Non | PNG/JPG, affiché sur les reçus et la page de réservation |
| Numéro de TVA | Non | Imprimé sur les factures |
| URL Facebook | Non | |
| URL Instagram | Non | |
| Devise | Oui | EUR, GBP ou USD |
| Premier jour de la semaine | Oui | Lundi ou dimanche |
| Format de l'heure | Oui | 24 heures ou 12 heures |
Étape 2 — Compte administrateur
Créez le compte administrateur principal. Ce compte dispose d'un accès complet à tous les paramètres et données.
- Nom — nom d'affichage de l'administrateur
- E-mail — utilisé pour se connecter
- Mot de passe — minimum 8 caractères
- Confirmer le mot de passe — doit correspondre
Étape 3 — E-mail (SMTP)
Configurez le serveur de messagerie sortant pour les confirmations de réservation, les rappels et les campagnes. Si le serveur a été démarré avec des variables d'environnement SMTP, les champs sont pré-remplis.
| Champ | Remarques |
|---|---|
| Hôte SMTP | ex. smtp.gmail.com |
| Port | Généralement 587 (STARTTLS) ou 465 (SSL) |
| Nom d'utilisateur | Généralement votre adresse e-mail |
| Mot de passe | Mot de passe d'application ou mot de passe SMTP |
| Adresse d'expéditeur | L'adresse que les destinataires voient |
| TLS | Activer pour les connexions chiffrées |
Cette étape peut être laissée vide et configurée plus tard sous Paramètres → E-mail.
Étape 4 — Agenda & Réservations
Contrôle le fonctionnement de l'agenda et la manière dont les clients peuvent réserver en ligne.
| Paramètre | Options | Remarques |
|---|---|---|
| Intervalle de créneaux | 15 / 20 / 30 / 45 / 60 min | Résolution de la grille de l'agenda |
| Temps tampon | 0 / 5 / 10 / 15 / 30 min | Pause automatique ajoutée après chaque rendez-vous |
| Mode couleur | Catégorie / Employé | Ce que représente la couleur d'un rendez-vous dans l'agenda |
| Mode de réservation | Direct / Demande | Direct confirme immédiatement ; Demande nécessite l'approbation du personnel |
| Qui peut réserver | Tous / Clients existants | Les clients existants doivent se connecter pour réserver en ligne |
| Jours à l'avance max. | Nombre | Combien de jours à l'avance les clients peuvent réserver |
| Temps supplémentaire nouveau client | Minutes | Tampon supplémentaire pour les nouveaux clients |
Étape 5 — Paiements & Intégrations
Toutes les intégrations de paiement sont optionnelles. Laissez les champs vides pour ignorer une intégration ; elle pourra être configurée plus tard sous Paramètres → Paiements.
SumUp — intégration terminal de paiement
- Clé API, code marchand, ID du lecteur
Mollie — paiements en ligne
- Clé API, ID terminal
Stripe — paiements en ligne et frais de non-présentation
- Clé secrète, secret webhook
Frais de non-présentation — disponible uniquement si Stripe est configuré
- Type de frais : pourcentage de la valeur du rendez-vous ou montant fixe
- Montant
- Montant minimum
Étape 6 — Fonctionnalités & TVA
Fonctionnalités
| Interrupteur | Remarques |
|---|---|
| Messages d'anniversaire | Envoie automatiquement un message d'anniversaire aux clients |
| Bons de commande & fournisseurs | Active le module d'achats pour la gestion des stocks |
| Consommation interne | Enregistre les stocks utilisés en interne (ex. pour les soins) ; nécessite l'activation des bons de commande |
Taux de TVA
Sélectionnez votre pays dans le menu déroulant pour remplir automatiquement les taux de TVA standards de ce pays (Pays-Bas, Belgique, Allemagne, France, Espagne, Royaume-Uni, États-Unis ou Personnalisé). Les taux sont modifiables en ligne — vous pouvez changer les pourcentages, renommer les catégories, ajouter de nouveaux taux ou supprimer ceux que vous n'utilisez pas.
Au moins un taux de TVA est requis.
Finaliser l'installation
Cliquez sur Démarrer le salon pour enregistrer tous les paramètres. L'assistant appelle POST /api/auth/setup, ce qui :
- Crée le compte administrateur
- Enregistre tous les paramètres du salon, la configuration de l'agenda, les informations de paiement et les options de fonctionnalités
- Enregistre les taux de TVA
- Retourne un token JWT pour une connexion immédiate
Le point de terminaison de configuration ne fonctionne que lorsque la base de données ne contient aucun compte utilisateur. Une fois l'installation terminée, elle ne peut pas être relancée. Pour modifier les paramètres par la suite, utilisez le panneau Paramètres dans l'application.
Il n'est pas nécessaire de tout configurer parfaitement dans l'assistant. Le SMTP, les intégrations de paiement et les options de fonctionnalités peuvent tous être modifiés plus tard dans les Paramètres sans interruption de service.