Serenity
Serenity est une double pile Symfony (API + web) fournissant un accès basé sur abonnement au contenu de livres sélectionné et exercices de génération de verbes. L'API gère livres/chapitres, historiques, plans/abonnements, factures, cartes cadeaux, professionnels/cabinets, témoignages et webhooks Stripe. L'application web intègre des tableaux de bord React via UX React avec style Tailwind/Flowbite/MUI, fournissant des expériences utilisateur et pro (profils, historique, abonnements, cartes cadeaux, gestion clients, campagnes email, statistiques) plus flux améliorés Turbo/Stimulus. L'email est alimenté par Mailjet/SendGrid; Stripe gère checkout, factures et webhooks.
Aperçu
Serenity est une double pile Symfony (API + web) fournissant un accès basé sur abonnement au contenu de livres sélectionné et exercices de génération de verbes. L'API gère livres/chapitres, historiques, plans/abonnements, factures, cartes cadeaux, professionnels/cabinets, témoignages et webhooks Stripe. L'application web intègre des tableaux de bord React via UX React avec style Tailwind/Flowbite/MUI, fournissant des expériences utilisateur et pro (profils, historique, abonnements, cartes cadeaux, gestion clients, campagnes email, statistiques) plus flux améliorés Turbo/Stimulus. L'email est alimenté par Mailjet/SendGrid; Stripe gère checkout, factures et webhooks.
Fonctionnalités clés
Abonnements alimentés par Stripe avec activation et facturation basées sur webhook
Émission et activation de cartes cadeaux avec livraison email
Génération verbe/chapitre avec journalisation historique et contrôle d'accès gratuit
pages.portfolio.projects.serenity.features.3
pages.portfolio.projects.serenity.features.4
Composants React via UX React avec style Tailwind/Flowbite/MUI et animations Framer Motion
Authentification token API + session, voters pour contrôle d'accès, vérification email et réinitialisation mot de passe
Principales fonctionnalités
Implémentation de checkout Stripe et gestion de webhooks pour cycle de vie d'abonnement
Construction de tableaux de bord React pour utilisateurs et professionnels via UX React avec Tailwind/Flowbite
Ajout de génération/activation de cartes cadeaux avec livraison email et vérification
Sécurisation de l'accès aux verbes avec journalisation historique et contrôle d'utilisation gratuite
Architecture hybride Symfony + React avec Turbo/Stimulus pour UX fluide
Défis et solutions
Cycle de Vie d'Abonnement
Gestion de checkout, factures et événements webhook tout en synchronisant abonnements et factures locaux
Rédemption de Carte Cadeau
Génération et activation de codes avec confirmations email et nettoyage
Frontend Hybride
Intégration de composants React via UX React aux côtés de Twig/Turbo tout en gardant le style cohérent
Contrôle d'Accès Sécurisé
Combinaison d'authentification token API/session, voters et contrôle d'historique pour accès aux verbes
Technologies
Backend
Frontend
Services
Infrastructure
Informations du projet
- Statut
- Completed
- Année
- 2025
- Architecture
- Applications Symfony doubles (API + web) avec React via UX React et améliorations Turbo/Stimulus
- Category
- Développement Full-Stack