Créer et déployer une application e-commerce avec Symfony, React et Stripe

Merci à Cyril T. pour sa contribution le 16/11/2023

Pentiminax
Francais Francais
React
Symfony
⭐ Bénéficiez d'une réduction de 10% sur tous les plans d’hébergement de 12 mois ou plus :

✅ En passant par le lien https://www.hostinger.fr/pentiminax
✅ En utilisant le code PENTIMINAX au moment du paiement

Je vous propose de créer et déployer une application e-commerce avec Symfony, React et Stripe sur Hostinger.

Retrouvez le projer sur GitHub :
▶ https://github.com/pentiminax/symfony-react-stripe-e-commerce-application

Retrouvez moi sur :
▶ Mon site https://pentiminax.fr
▶ Twitter : https://twitter.com/Pentiminax

★ Les meilleures formations pour apprendre à programmer ★
▶ Apprendre le C# - http://bit.ly/csharp-course-fr
▶ Apprendre le PHP - http://bit.ly/php-course-fr

★ Les meilleurs tutoriels ★
▶ Tutoriel C# en français : https://www.youtube.com/playlist?list=PLkHw7J3J2iaqfQTn23awgOsp65y63u4JD
▶ Tutoriel Xamarin en français : https://www.youtube.com/playlist?list=PLkHw7J3J2iaqSek-JvskTjyvjWUwbzYdy
▶ Tutoriel PHP en français : https://www.youtube.com/playlist?list=PLkHw7J3J2iaoPo4M47sjpseUVotzobJNY
▶ Tutoriel Symfony en français : https://www.youtube.com/playlist?list=PLkHw7J3J2iao-hVxplUrO_j-dz6ceqsXs

Sommaire :
00:00 - Introduction
01:45 - Démo
03:02 - Création du projet
04:56 - Explications du projet
07:40 - Démonstration de l'interface d'administration
08:53 - Création d'un compte Stripe
09:58 - Création du service StripeService
11:05 - Créer un produit via l'API de Stripe
13:36 - Créer un price via l'API de Stripe
14:56 - Modification de l'interface d'administration
21: 13 - Création de la page d'accueil
23:00 - Création du composant React : Header
28:15 - Création du composant React : ProductGrid
28:55 - Création d'un endpoint API pour récupérer les produits
31:13 - Création d'un custom hook : useProducts
32:54 - Modification du composant React : ProductGrid
42:27 - Création du système de panier en session
54:00 - Création du custom hook : useShoppingCart
57:50 - Modification des composant React : Home et ProductGrid
1:01:46 - Création du contrôleur Symfony : ShoppingCartController
01:02:20 - Création du composant React : ShoppingCart
01:02:45 - Modification du composant Header pour afficher la quantité
01:04:50 - Modification du composant React : ShoppingCart
01:07:09 - Création du composant React : ShoppingCartTable
01:12:54 - Création du contrôleur Symfony : StripeController
01:14:24 - Modification du service Symfony : StripeService
01:16:38 - Modification du contrôleur Symfony : StripeController
01:17:00 - Modification du composant React : ShoppingCart
01:19:03 - Création de la page de succès d'un paiement
01:24:41 - Déploiement de l'application sur Hostinger