Application web · Événementiel
Application d’invitation et de RSVP pour un événement privé
Une application web sur mesure qui envoie un carton d'invitation animé bilingue, recueille les réponses par lien secret, relance les invités et suit les réponses en direct.
PHP 8.2, SQLite, Composer, PHPUnit, Brevo API, cron, HTML, CSS, JavaScript
Contexte
Une agence de communication nous a confié le développement d’une application d’invitation pour un événement privé. Le nom de l’événement et les personnes concernées ne sont pas cités ici.
L’application s’inspire des services d’invitation en ligne comme Paperless Post. Elle est développée sur mesure pour ce seul événement, avec ses propres règles d’envoi et de relance.
Besoin
Il fallait inviter une liste de personnes fournie dans un fichier Excel ou CSV, leur envoyer un carton animé en français et en anglais, et recueillir leur réponse sans création de compte. Chaque invité devait pouvoir ajouter l’événement à son calendrier.
L’organisateur devait suivre les réponses en direct, filtrer la liste, l’exporter, relancer les invités sans réponse et envoyer un e-mail de remerciement, sans gérer ces envois à la main. Une galerie photo devait compléter le dispositif.
Solution
Nous avons développé une application web sur mesure en PHP 8.2, sans framework, avec une base SQLite et des dépendances gérées par Composer. Elle est couverte par 30 tests PHPUnit et servie en HTTPS.
Le carton d’invitation est animé et bilingue, français et anglais. Une version image est générée automatiquement. Les invités sont importés depuis un fichier Excel ou CSV. Chaque invité reçoit un lien RSVP secret qui lui est propre, ce qui lui permet de répondre sans mot de passe. Un fichier .ics permet d’ajouter l’événement au calendrier. Ces fichiers produits à la volée relèvent de notre prestation de génération de documents.
Un tableau de bord privé affiche des compteurs en direct, des filtres et un export CSV. Les e-mails partent par l’API Brevo. Un cron déclenche les relances des invités sans réponse et l’e-mail de remerciement, sans intervention manuelle. C’est un cas d’automatisation appliquée à l’événementiel. Une galerie photo complète l’application.
Fonctionnalités
Carton animé bilingue
L'invitation est animée, en français et en anglais. Une version image est générée automatiquement.
Import Excel ou CSV des invités
La liste des invités se charge depuis un fichier, sans saisie manuelle.
Lien RSVP secret par invité
Chaque invité répond depuis un lien qui lui est propre, sans compte ni mot de passe.
Fichier .ics
Un bouton « ajouter au calendrier » fournit un fichier .ics lisible par les agendas courants.
Tableau de bord privé
Compteurs en direct, filtres et export CSV pour suivre les réponses.
Relances et remerciements automatiques
Un cron envoie les relances et l'e-mail de remerciement par l'API Brevo.
Galerie photo
Une galerie complète l'application pour partager les photos de l'événement.
Résultats
L’application est en ligne en HTTPS. L’adresse n’est pas communiquée, le projet étant privé.
Réalisations


