Fonctionnalités
Gestion des Événements
Création d'Événement
| Champ | Type | Requis | Description |
|---|---|---|---|
| Nom | Texte | Oui | Titre de l'événement |
| Description | Texte | Non | Introduction affichée aux participants |
| Date | Date | Oui | Date de l'événement |
États d'un Événement
- Ouvert : Accepte les contributions
- Fermé : N'accepte plus de contributions
- Payé : Plan "basic" activé, téléchargement disponible
Messages Texte
Éditeur Riche
L'éditeur utilise Quill et offre :
- Formatage basique : Gras, italique, souligné, barré
- Couleurs : Texte et surlignage
- Listes : Puces et numérotées
- Alignement : Gauche, centre, droite, justifié
- Liens : Insertion d'URLs
Rendu Vidéo
Les messages texte sont convertis en images via Puppeteer pour être intégrés à la vidéo finale.
Messages Vidéo
Enregistrement
- Durée maximale : 60 secondes
- Format : WebM
- R ésolution : Adaptée à la webcam
- Audio : Capture du microphone
Import
- Formats acceptés : MP4, WebM, MOV
- Taille maximale : Gérée par Supabase Storage
- Traitement : Conversion automatique si nécessaire
Édition
- Découpage : Trim du début et de la fin
- Prévisualisation : Lecture avant soumission
- FFmpeg browser : Traitement côté client
Invitations
Par Email
- Le créateur entre les adresses email
- Supabase Auth envoie les invitations
- Le destinataire reçoit un lien unique
- Première connexion = création du compte
Par Lien Public
- Le créateur copie le lien public
- Partage via ses canaux (SMS, réseaux sociaux)
- Les participants accèdent sans inscription
- Contributions anonymes avec nom requis
Relances
- Possibilité de renvoyer les invitations
- Suivi des participants n'ayant pas contribué
Génération Vidéo
Structure de la Vidéo
1. Page de titre (nom de l'événement)
2. Page de description (texte d'introduction)
3. Dédicace 1 (texte ou vidéo)
4. Dédicace 2 (texte ou vidéo)
...
N. Dernière dédicace
Formats de Sortie
| Format | Résolution | Usage |
|---|---|---|
| Desktop | 1920 x 1080 | Lecture sur PC/TV |
| Mobile | 1080 x 1920 | Stories/Réseaux sociaux |
Technologies
- Puppeteer : Rendu HTML vers image
- FFmpeg : Composition et encodage vidéo
- Sharp : Traitement d'images
Paiement
Intégration Stripe
- Mode : Stripe Checkout (redirection)
- Devise : EUR
- Plan : "basic" (tarif unique)
Workflow
- Création session Stripe via Edge Function
- Redirection vers Stripe Checkout
- Paiement par carte
- Webhook reçoit
checkout.session.completed - Mise à jour du produit en base
Statuts
| Statut | Description |
|---|---|
| Non payé | Pas d'accès au téléchargement |
| Payé | Plan "basic", téléchargement débloqué |
Dashboard
Accueil
- Liste des événements créés
- Nombre de messages par événement
- Statut de paiement
Détail Événement
- Informations de l'événement
- Liste des messages reçus
- Actions : modifier, supprimer, inviter
- Bouton de génération vidéo
Gestion des Messages
- Visualisation texte et vidéo
- Suppression de messages
- Ordre d'affichage
Analytics et Suivi
Intégrations
- Google Analytics : Trafic et conversions
- Plausible : Analytics respectueux de la vie privée
- PostHog : Événements et erreurs
Événements Trackés
- Inscription / Connexion
- Création d'événement
- Soumission de message
- Génération vidéo
- Paiement