🧘

Serenity

Completed 2025 Applications Symfony doubles (API + web) avec React via UX React et améliorations Turbo/Stimulus

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.

Développement Full-Stack Développement Web Développement Backend SaaS Paiements Abonnements React Stripe

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

Symfony 6.2 PHP 8.1+ Doctrine ORM Stripe SDK PostgreSQL

Frontend

Symfony 6.2 React 18 (UX React) Tailwind CSS Flowbite MUI Framer Motion Stimulus Turbo

Services

StripeService SubscriptionService GiftCardService Mailjet/SendGrid Mailers UploadImage CodeGenerationService

Infrastructure

Docker Compose

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