Configuration

Guide complet pour configurer Restaurant Manager Pro selon vos besoins.

Code Restaurant

Chaque restaurant possède un code unique qui permet d'identifier vos réservations.

Format recommandé : NOMRESTAURANT2025

Vous recevrez votre code lors de l'inscription. Il est visible dans le backoffice sous Paramètres → Informations du restaurant.

Configuration Firebase

Firebase est configuré automatiquement. Vous n'avez rien à faire.

Toutes vos données sont stockées de manière sécurisée dans notre infrastructure Firebase.

Configuration Email (SMTP)

Configuration Gmail

Configurez votre propre compte Gmail pour envoyer les emails de confirmation :

  1. 1. Connectez-vous au backoffice : app.restaurantmanagerpro.fr
  2. 2. Allez dans Paramètres → Email
  3. 3. Entrez votre adresse Gmail
  4. 4. Générez un mot de passe d'application Google
  5. 5. Testez l'envoi d'email

💡 Astuce : Utilisez un mot de passe d'application Google, pas votre mot de passe principal.Guide Google

Horaires d'Ouverture

Configurez vos horaires dans le backoffice :

  • • Services (déjeuner, dîner)
  • • Horaires par jour de la semaine
  • • Jours de fermeture
  • • Fermetures exceptionnelles

Capacité et Tables

Nombre de Couverts Maximum

Définissez le nombre maximum de personnes par créneau horaire pour éviter les sur-réservations.

Exemple : Si vous avez 50 couverts, configurez maxGuestsPerSlot: 50

Gestion des Tables (iOS App)

Configurez vos tables dans l'application iOS pour une gestion optimale du plan de salle.

Notifications Push

Configuration iOS

Les notifications push sont automatiquement configurées dans l'app iOS.

  1. 1. Téléchargez l'app iOS
  2. 2. Entrez votre code restaurant
  3. 3. Autorisez les notifications
  4. 4. Recevez les alertes en temps réel

Paramètres Avancés

Durée des Services

Définissez la durée moyenne d'un repas pour calculer les disponibilités :

serviceDurationMinutes: 120  // 2 heures (défaut)
serviceDurationMinutes: 90   // 1h30 pour service rapide
serviceDurationMinutes: 150  // 2h30 pour gastronomique

Créneaux Horaires

Le widget propose automatiquement des créneaux toutes les 15 minutes pendant vos horaires d'ouverture.

Les créneaux complets sont automatiquement désactivés.

Variables d'Environnement

Pour les développeurs qui souhaitent héberger leur propre instance :

# Firebase
NEXT_PUBLIC_FIREBASE_API_KEY=your_api_key
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your_project.firebaseapp.com
NEXT_PUBLIC_FIREBASE_PROJECT_ID=your_project_id

# API
FUNCTIONS_BASE_URL=https://your-functions-url
RESERVATION_API_KEY=your_api_key

# Email
EMAILJS_SERVICE_ID=your_service_id
EMAILJS_TEMPLATE_ID=your_template_id

Sécurité

Rate Limiting

Protection automatique contre les abus :

  • • Maximum 5 réservations par IP toutes les 15 minutes
  • • Validation des emails et téléphones
  • • Protection XSS et injection SQL

Sauvegarde des Données

Vos données sont automatiquement sauvegardées :

  • ✓ Sauvegardes quotidiennes automatiques
  • ✓ Rétention de 30 jours
  • ✓ Restauration possible sur demande

Prochaines Étapes