Créer un site e-commerce avec Django

Découvrez comment créer un site e-commerce avec Django

  • Avancé
  • fiber_manual_record
  • 7 heures 8 minutes
  • fiber_manual_record
  • 69 sessions
Mise en place de l'environnement de travail

02:05

2. Mise en place de l'environnement de travail

Dans cette première session, vous allez mettre en place votre environnement de travail pour le développement d'un site e-commerce avec Django. Nous allons installer approprié Django, configurer un environnement Python isolé et préparer tout le nécessaire pour commencer ce passionnant projet. Vous allez acquérir les compétences de base nécessaires et les meilleures pratiques pour commencer à coder de manière efficace et structurée.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Création de l'application store

02:52

3. Création de l'application store

Au cours de cette session, nous allons initier la construction de votre propre application "store" à l'aide du framework Django. Vous allez explorer les étapes de base pour la création de ce composant essentiel de votre site e-commerce. À partir de la conception du modèle jusqu'à la mise en place de l'interface utilisateur, nous allons parcourir ensemble le chemin pour donner vie à votre boutique en ligne.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Création du modèle Product

05:10

5. Création du modèle Product

Dans cette session, vous allez approfondir la création d'un modèle de produit. Vous allez découvrir comment définir efficacement ce modèle à l'aide de Django. Nous verrons également comment utiliser ce modèle pour gérer les produits sur votre site e-commerce. En fin de session, vous aurez une bonne compréhension des modèles Django et de leur rôle dans la création d'un site e-commerce.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Créer et appliquer les migrations

05:20

6. Créer et appliquer les migrations

Dans cette session, vous allez découvrir comment créer et appliquer efficacement des migrations dans Django. Nous allons ensemble explorer la manière d'appliquer des modifications à votre modèle de base de données et comment propager ces changements à l'ensemble de votre projet. Vous allez acquérir la maîtrise de ce processus crucial dans le développement d'un site e-commerce avec Django.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Créer le template de base

02:58

8. Créer le template de base

Au cours de cette session, vous allez découvrir comment créer un template de base pour votre site e-commerce. Nous allons explorer ensemble l'utilisation et la structuration de templates dans Django pour une mise en œuvre optimale dans votre projet. Nous aborderons également les meilleures pratiques pour un design responsive. Vous allez vous familiariser avec la manière dont Django traite les templates, un élément crucial pour le développement de votre site e-commerce.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Créer la route pour la page d'index

04:28

10. Créer la route pour la page d'index

Dans cette session, vous allez découvrir comment construire la route pour la page d'index de votre site e-commerce en Django. Nous allons explorer les différentes étapes indispensables et les meilleures pratiques pour structurer efficacement vos pages. Vous allez rapidement apprendre comment manipuler Django pour rendre vos pages accessibles. Cette session vise à solidifier votre compréhension du routage dans Django et faciliter votre progression dans le développement de votre site e-commerce.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Afficher tous les produits sur la page d'accueil

09:30

11. Afficher tous les produits sur la page d'accueil

Dans cette session, vous allez découvrir comment présenter tous les produits de votre boutique sur la page d'accueil avec Django. Vous allez apprendre à structurer efficacement votre base de données et à utiliser les détails des produits pour créer un affichage dynamique. Nous allons également voir comment intégrer ces informations à la page d'accueil pour une expérience utilisateur optimale.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Afficher la page de détail d'un produit

10:26

12. Afficher la page de détail d'un produit

Dans cette session, vous allez découvrir comment afficher les détails d'un produit sur votre site e-commerce conçu avec Django. Vous allez apprendre à utiliser des méthodes efficaces pour rendre ces informations accessibles à vos clients de manière claire et esthétique. Nous allons voir comment exploiter les fonctionnalités de Django pour réaliser cette tâche de manière optimale.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Faire le lien entre la page d'accueil et la page produit

06:20

13. Faire le lien entre la page d'accueil et la page produit

Dans cette session, vous allez apprendre à créer des liens entre la page d'accueil et la page produit sur un site e-commerce avec Django. Nous allons aborder les techniques pour définir ces liens, garantir une bonne navigation et optimiser l'expérience utilisateur. Vous allez acquérir les compétences essentielles pour fluidifier le parcours client sur votre site e-commerce.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Ajouter le formulaire d'inscription

06:28

15. Ajouter le formulaire d'inscription

Durant cette session, vous allez découvrir comment mettre en place un formulaire d'inscription pour votre site e-commerce avec Django. Nous aborderons les différents champs nécessaires pour un tel formulaire, ainsi que les validations à effectuer pour garantir la sécurité et l'authenticité des données. L'objectif sera de vous permettre d'établir efficacement la première interaction de vos utilisateurs avec votre site.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Récupérer les informations du formulaire

06:30

16. Récupérer les informations du formulaire

Au cours de cette formation, vous allez apprendre à récupérer les informations issues de formulaires avec Django. Vous allez découvrir comment configurer les champs d'un formulaire et ensuite, comment traiter ces données pour être utilisées dans la logique de votre site e-commerce. En fin de session, vous serez capable de gérer des formulaires de manière efficace et sécurisée.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Créer la vue de connexion

05:25

18. Créer la vue de connexion

Au cours de cette session, vous apprendrez pas à pas à créer une vue de connexion pour votre site e-commerce avec Django. Nous allons aborder les fondamentaux de l'authentification des utilisateurs, du traitement des formulaires de connexion et de la gestion des erreurs. Cette séance vous permettra de maîtriser l'un des éléments clés pour la sécurité de votre site e-commerce.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Créer le modèle Order

04:55

20. Créer le modèle Order

Dans cette session, vous allez vous familiariser avec la création du modèle Order essentiel au fonctionnement d'un site e-commerce. Nous allons détailler ensemble les éléments à intégrer pour une gestion efficace des commandes. Vous allez acquérir des compétences en relation avec le fonctionnement interne de Django, ce qui constitue une étape clé dans la réalisation de votre site e-commerce.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Créer le modèle Cart

03:52

21. Créer le modèle Cart

Au cœur de cette session, vous allez développer vos compétences en créant un modèle Cart avec Django. Vous allez découvrir comment structurer et intégrer ce modèle essentiel à la gestion du panier d'achat dans un site e-commerce. Ensemble, nous allons également aborder les bonnes pratiques pour manipuler et interagir avec ce modèle. L'objectif est de vous rendre autonome dans la gestion des fonctionnalités d'e-commerce.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Ajouter un article dans le panier

14:56

22. Ajouter un article dans le panier

Dans cette session, vous allez découvrir comment ajouter un article à votre panier sur votre site e-commerce Django. Nous explorerons ensemble les différentes étapes, du choix de l'article jusqu'à son ajout effectif au panier. Vous allez acquérir une compréhension approfondie des fonctionnalités backend nécessaires pour le bon fonctionnement d'un site e-commerce avec Django.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Supprimer le panier

05:47

25. Supprimer le panier

Dans cette session, vous allez découvrir comment retirer un article de votre panier d'achat sur votre site e-commerce Django. Nous allons explorer ensemble les différentes méthodes pour supprimer efficacement des articles, assurant une expérience utilisateur optimale sur votre site. Nous aborderons les contraintes techniques spécifiques à la suppression dans le cadre d'un site e-commerce.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Modifier les modèles Order et Cart

03:51

26. Modifier les modèles Order et Cart

Durant cette session, vous allez approfondir le rôle des modèles Order et Cart dans la création d'un site e-commerce avec Django. Vous allez découvrir comment les manipuler et les adapter pour répondre aux besoins spécifiques de votre boutique en ligne. Nous allons ensemble sortir du modèle standard, manipuler ces éléments clés et identifier comment les rendre flexibles et efficaces pour votre projet spécifique.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Créer un compte et installer le package stripe

03:34

28. Créer un compte et installer le package stripe

Dans cette session, vous allez vous familiariser avec le processus de création de compte Stripe et l'installation du package Stripe. Vous allez découvrir comment intégrer Stripe à votre site e-commerce Django pour gérer les paiements. Nous allons également vous guider à travers les étapes pour configurer votre compte Stripe pour qu'il corresponde à vos besoins. Dans ce voyage, nous vous assurons que vous serez bien équipé pour manipuler les mécanismes du système de paiement Stripe.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Créer la vue pour la session de paiement

09:59

30. Créer la vue pour la session de paiement

Lors de cette session, vous allez découvrir comment mettre en place la vue pour la session de paiement dans un site e-commerce Django. Nous allons ensemble explorer les différentes méthodes et techniques pour effectuer cette tâche. Vous acquérez les compétences nécessaires pour bien comprendre et mettre en œuvre cette partie essentielle de tout site e-commerce.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Ajouter un champ pour l'ID Stripe

01:09

31. Ajouter un champ pour l'ID Stripe

Dans cette session, vous allez découvrir comment ajouter un champ spécifique pour l'ID Stripe à votre site e-commerce Django. Nous allons examiner les étapes nécessaires pour intégrer cette fonctionnalité clé, qui améliorera la gestion de vos transactions et la sécurité des paiements de vos clients. Cette compétence est essentielle pour tout développeur travaillant sur des projets de commerce électronique. Vous allez élargir votre compréhension de Django et apprendre à personnaliser votre site en fonction de vos besoins.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Créer les produits sur Stripe

03:33

32. Créer les produits sur Stripe

Dans cette session, nous allons nous focaliser sur l'intégration de Stripe à notre site e-commerce Django. Vous allez apprendre à créer des produits sur cette plateforme de paiement et à les lier à votre site. Nous allons découvrir ensemble le processus d'ajout, de modification et de gestion des produits sur Stripe pour une expérience e-commerce optimale. Le but est de vous familiariser avec Stripe et de vous rendre autonome dans la gestion de vos produits.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Intégrer le "checkout" de Stripe

05:46

33. Intégrer le "checkout" de Stripe

Dans cette session, vous allez comprendre comment intégrer le "checkout" de Stripe au sein de votre site e-commerce fait avec Django. Nous allons détailler le processus de mise en place, vous permettant d'offrir une expérience de paiement sécurisée et fluide à vos utilisateurs. Vous allez également découvrir des meilleures pratiques pour tester et déboguer cette intégration.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Compléter la transaction

12:28

37. Compléter la transaction

Dans cette session, vous allez apprendre à finaliser une transaction dans votre futur site e-commerce Django. Nous allons passer en revue les étapes essentielles à la réalisation d'une transaction, de la sélection du produit par l'utilisateur jusqu'à la confirmation de l'achat. Nous allons également voir comment gérer les problèmes éventuels qui pourraient survenir lors de ce processus.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Utiliser l'adresse email comme nom d'utilisateur

04:12

39. Utiliser l'adresse email comme nom d'utilisateur

"Lors de cette session, vous allez découvrir comment personnaliser la connexion utilisateur en Django, en utilisant l'adresse email comme nom d'utilisateur. Nous allons parcourir ensemble les étapes pour modifier les paramètres de base et assurer une expérience utilisateur fluidifiée et unique. L'objectif principal sera d'améliorer la facilité d'utilisation de votre site e-commerce."

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Créer un gestionnaire d'utilisateurs personnalisé

11:29

40. Créer un gestionnaire d'utilisateurs personnalisé

Dans cette session, vous allez apprendre à construire un gestionnaire d'utilisateurs personnalisé pour votre site e-commerce Django. Nous allons couvrir les méthodes pour la création, la modification, et la suppression des utilisateurs. Vous verrez également comment sécuriser les informations des utilisateurs et gérer les permissions. À la fin de cette session, vous aurez les compétences nécessaires pour créer un gestionnaire d'utilisateurs robuste et sécurisé pour votre site e-commerce.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Ajouter un modèle pour l'adresse de livraison

04:00

41. Ajouter un modèle pour l'adresse de livraison

Dans cette étape essentielle, vous allez apprendre à ajouter un modèle pour l'adresse de livraison dans votre site e-commerce sous Django. Nous allons explorer comment structurer et coder le modèle, en mettant un accent particulier pour gérer les spécificités liées à l'adresse de livraison. Vous serez bientôt capable d'intégrer cette fonctionnalité cruciale à votre projet.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Créer la vue de profile et le formulaire d'édition

06:51

43. Créer la vue de profile et le formulaire d'édition

Lors de cette étape, vous allez apprendre à créer la vue profil utilisateur et le formulaire d'édition associé, éléments clefs de tout site e-commerce opéré par Django. Nous allons plonger dans le détail pour que chaque fonction soit intégrée dans les meilleures conditions. Préparez-vous à manipuler efficacement Django pour un site e-commerce professionnel.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Traiter les données du formulaire

07:25

44. Traiter les données du formulaire

Dans cette session, vous vous familiariserez avec le traitement des données formulaires en utilisant Django. Vous allez apprendre à collecter, valider et traiter les données saisies par les utilisateurs pour enregistrer des commandes, gérer des paniers d'achat et plus encore. En outre, nous aborderons les meilleures pratiques pour garantir la sécurité et l'efficacité de vos formulaires.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Afficher un message d'erreur

03:13

45. Afficher un message d'erreur

Dans cette session, vous allez découvrir comment gérer et afficher les messages d'erreur sur votre site e-commerce avec Django. Nous allons étudier les meilleures pratiques à adopter pour informer l'utilisateur de manière claire et conviviale lorsqu'une erreur se produit. Grâce à ces techniques, votre interface utilisateur sera plus qualitative et améliorera l'expérience de navigation.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Sauvegarder l'identifiant et l'adresse de livraison

05:24

47. Sauvegarder l'identifiant et l'adresse de livraison

Au cours de cette session, vous allez découvrir comment sauvegarder efficacement l'identifiant ainsi que l'adresse de livraison des clients sur votre site e-commerce Django. Nous allons fonctionner étape par étape pour comprendre le processus, les différentes méthodes à implementer et le rôle de chaque composant. Ainsi, vous serez en mesure d'offrir à vos clients un service plus personnalisé, rapide et efficace.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Sauvegarder l'adresse de livraison

13:41

48. Sauvegarder l'adresse de livraison

Au cours de cette session, vous allez comprendre comment sauvegarder efficacement l'adresse de livraison dans une application e-commerce Django. Vous vueillerez ainsi à fournir une expérience utilisateur améliorée en évitant à vos clients de renseigner à chaque fois leurs informations de livraison. Nous verrons ensemble les meilleures pratiques pour réaliser cette opération indispensable pour tout site e-commerce.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Afficher les adresses

04:29

49. Afficher les adresses

Dans cette session, vous allez découvrir comment afficher les adresses sur votre site e-commerce construit avec Django. Nous allons étudier les techniques utilisées pour récupérer et visualiser ces informations cruciales, assurant ainsi une meilleure expérience pour vos clients. Vous allez acquérir les compétences pour personnaliser et optimiser l'affichage des adresses selon les spécificités de votre boutique en ligne.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Envoyer l'utilisateur enregistré à Stripe

06:16

52. Envoyer l'utilisateur enregistré à Stripe

Dans cette session, vous allez découvrir comment envoyer les informations d'un utilisateur enregistré à Stripe. Sur le chemin, nous aborderons les protocoles d'authentification et de connexion nécessaires à cette action. Vous verrez comment la manipulation et l'envoi sécurisés des données sont des étapes cruciales dans la création d'un site e-commerce efficace.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Changer l'adresse par défaut sur Stripe

10:40

53. Changer l'adresse par défaut sur Stripe

Dans cette session, vous allez découvrir comment modifier l'adresse par défaut dans Stripe lors de la réalisation de votre site e-commerce avec Django. Nous allons approfondir le processus étape par étape, en mettant l'accent sur les bonnes pratiques pour assurer une configuration sécurisée et efficace. Cette compétence est essentielle pour réussir vos transactions en ligne et améliorer l'expérience utilisateur sur votre site.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Changer l'adresse par défaut dans la base de données

04:02

54. Changer l'adresse par défaut dans la base de données

Dans cette session, vous allez apprendre comment modifier l'adresse par défaut dans la base de données d'un site e-commerce utilisant Django. Nous allons explorer les différentes étapes pour effectuer cette modification, y compris l'identification de l'adresse dans la base de données, l'utilisation des commandes appropriées pour faire la modification et la vérification que l'adresse a été modifiée correctement.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Modifier l'adresse par défaut dans la vue

07:05

55. Modifier l'adresse par défaut dans la vue

Dans cette session, vous allez découvrir comment modifier l'adresse par défaut sur votre site e-commerce développé avec Django. Nous allons passer en revue les différents éléments de la vue et comment modifier les paramètres associés à l'adresse par défaut. Vous allez comprendre comment faire ces modifications de manière sécurisée et efficace pour offrir une meilleure expérience à vos utilisateurs.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Mettre à jour les quantités

05:18

57. Mettre à jour les quantités

Dans cette session, vous allez apprendre comment mettre à jour les quantités de vos produits sur votre site e-commerce avec Django. Nous allons couvrir les principes de base de mise à jour, ainsi que la façon de connecter ces mises à jour à l'interface utilisateur de votre site. Nous explorerons également des scénarios qui nécessitent des ajustements plus complexes des quantités.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Supprimer un article du panier

08:38

58. Supprimer un article du panier

Au cours de cette session, vous allez découvrir comment supprimer un article de votre panier e-commerce sur Django. Nous allons examiner les méthodes permettant une suppression efficace et performante tout en préservant l'intégrité de votre base de données. Vous allez aiguiser vos compétences en Django et prendre en main une fonctionnalité essentielle de tout site de commerce électronique.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Séparer le fichier d'URL par application

09:05

60. Séparer le fichier d'URL par application

Dans cette partie du cours, vous allez découvrir comment diviser le fichier d'URL par application pour créer un site e-commerce avec Django. Cet apprentissage vous permettra d'organiser efficacement votre code en séparant chaque fonctionnalité dans des applications distinctes. Cette approche procure un code plus lisible et facilite la maintenance de votre site web. Nous allons aborder cette méthode étape par étape pour en faciliter la compréhension.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Supprimer une adresse

03:11

61. Supprimer une adresse

Dans cette session, vous allez acquérir les compétences nécessaires pour supprimer une adresse dans un site e-commerce créé avec Django. Nous allons vous guider à travers chaque étape pour assurer une compréhension complète du processus. À la fin, vous serez capable d'ajuster, modifier ou même supprimer les adresses dans votre propre configuration de site Django. De plus, nous allons aborder les meilleures pratiques pour gérer ces types de données sensibles de manière sécurisée.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Ajouter les tests pour le modèle Product

10:00

64. Ajouter les tests pour le modèle Product

Dans cette session, vous allez découvrir comment implémenter des tests pour le modèle Product de votre site e-commerce Django. Nous allons explorer les différentes techniques de tests disponibles et pourquoi ils sont essentiels pour un projet d'e-commerce réussi. Nous allons notamment aborder le test méthodologique et le test de performance pour garantir la fiabilité et l'efficacité de votre modèle Product. Vous allez acquérir les compétences nécessaires pour faire face aux problèmes complexes liés aux tests dans Django.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Ajouter les tests pour le modèle Cart

07:06

65. Ajouter les tests pour le modèle Cart

Dans cette session, vous allez découvrir comment ajouter des tests pour le modèle Cart dans votre site e-commerce Django. Vous prendrez connaissance de l'importance des tests et verrez comment ces pratiques vous permettront d'assurer le bon fonctionnement de votre panier. Nous explorerons ensemble l'utilisation de différents outils pour réaliser ces tests de manière efficace et percutante.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel
Tester les vues protégées

09:49

68. Tester les vues protégées

Dans cette session, vous allez découvrir comment tester les vues protégées dans le cadre de la création d'un site e-commerce avec Django. Nous allons explorer les différentes techniques et outils pour assurer que vos vues sont sécurisées et fonctionnent correctement. Vous allez approfondir vos connaissances en matière de tests unitaires et de tests d'intégration pour Django.

  • closed_caption Sous-titres check_circle
  • format_quote Résumé textuel cancel