Aller au contenu principal

Fonctionnalités

Gestion des Événements

Création d'Événement

ChampTypeRequisDescription
NomTexteOuiTitre de l'événement
DescriptionTexteNonIntroduction affichée aux participants
DateDateOuiDate 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

  1. Le créateur entre les adresses email
  2. Supabase Auth envoie les invitations
  3. Le destinataire reçoit un lien unique
  4. Première connexion = création du compte

Par Lien Public

  1. Le créateur copie le lien public
  2. Partage via ses canaux (SMS, réseaux sociaux)
  3. Les participants accèdent sans inscription
  4. 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

FormatRésolutionUsage
Desktop1920 x 1080Lecture sur PC/TV
Mobile1080 x 1920Stories/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

  1. Création session Stripe via Edge Function
  2. Redirection vers Stripe Checkout
  3. Paiement par carte
  4. Webhook reçoit checkout.session.completed
  5. Mise à jour du produit en base

Statuts

StatutDescription
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