Skip to content
PayloadReserve
·
Toutes les démos
🏨

Grand Hôtel

Réservation de chambres à la journée avec gestion d'inventaire

Un système de réservation d'hôtel propulsé par payload-reserve. Les clients choisissent leurs dates d'arrivée et de départ parmi cinq types de chambres et reçoivent une confirmation — avec un inventaire par quantité empêchant le surbooking.

Fonctionnalités

Conçu pour les workflows hôteliers

Réservations à la journée

Utilise durationType: 'full-day' pour les séjours. Les clients sélectionnent les dates d'arrivée et de départ ; chaque nuit occupe un jour calendaire complet.

Inventaire par quantité

Plusieurs chambres identiques par type (ex. 40 Classic, 25 Superior) avec mode de capacité par réservation. La détection de conflit suit l'occupation sur l'ensemble du pool.

Temps de ménage

bufferTimeAfter sur chaque ressource chambre garantit le temps de nettoyage entre les clients — 4 à 6 heures selon le type de chambre.

Notifications e-mail

Les e-mails de confirmation et d'annulation sont envoyés automatiquement via les hooks afterBookingConfirm et afterBookingCancel.

Captures d'écran

Home page

Configuration

Config du plugin pour Grand Hôtel

payload.config.ts
payloadReserve({
  slugs: {
    services: 'room-types',
    resources: 'rooms',
    schedules: 'schedules',
    reservations: 'reservations',
  },
  extraReservationFields: [
    {
      name: 'paymentReminderSent',
      type: 'checkbox',
      defaultValue: false,
      admin: { position: 'sidebar' },
    },
  ],
  adminGroup: 'Hotel',
  defaultBufferTime: 0,
  cancellationNoticePeriod: 48,
  hooks: {
    afterBookingConfirm: [notifyAfterConfirm],
    afterBookingCancel: [notifyAfterCancel],
  },
})

Consultez la documentation complète pour toutes les options disponibles.

Prêt à explorer Grand Hôtel ?

Essayez la démo en direct ou demandez votre propre environnement privé.

payload-reserve — Grand Hôtel