
download the great cart bootstrap template from the resource zip, extract it, then configure django to render home.html via a templates folder and update settings.py to enable template rendering.
Configure the django admin for a custom user model by making the password read-only, customizing list display and links, and setting read_only_fields and ordering to date_joined.
Create a store app and a product model with fields for name, slug, description, price, image, stock, available, and a category foreign key with cascade delete; configure admin and migrations.
Add products to the Django ecommerce site by uploading images, entering name, description, price, stock, availability, and category, then save and prepare to display them in the template.
Create a category and product slug based url to render a product detail page, wiring a product_detail view to store templates, load static assets, and prepare for dynamic stock indicators.
Replace the demo banner by swapping the image in the static images folder and updating home.html to use cover.jpg.
Product out of stock tag guides handling no-stock scenarios by toggling the add to cart button with a stock check in product detail.html and rendering a red out-of-stock tag.
Explain how to check if a product is in the Django cart using cart item filters and the session key, and toggle add to cart and view cart buttons.
Explore implementing color and size variations for products in a Django ecommerce app. Use a form with get/post requests, select dropdowns, and a dynamic variation model to feed the cart.
Implement a Django variation manager to separate color and size for product variations, filtering colors and sizes, and switch from get to post with CSRF protection to capture selections.
Welcome to the Project-Based Django Web Development Course where you will learn to develop a fully-featured eCommerce website and redesign any Django-based web applications.
I designed this course for anyone seeking to learn and build a Django-based custom web application. By the end of the course, you will be able to analyze, design, and develop your own eCommerce application and deploy it on the Amazon AWS Server with a custom domain name.
We’ll be building a fully custom-featured eCommerce application using a Python Django web framework. You will learn how to make your own custom user model, categories and products, Carts, Incrementing, Decrementing, and removing car items, Unlimited Product image gallery, Orders, and Payments, also we’ll be making “after order functionalities” such as reducing the quantity of sold products, send the order received email, clearing the cart, Order completion page as well as generating an invoice for the order. Also, we’ll be making a Review and Rating system where we’ll be designing interactive rating stars from scratch that even allows you to rate a half-star rating. We’ll also make my account functionalities for the customer who can easily edit his profile, profile pictures, change his account password, and manage his orders.
Finally, we will deploy this application on AWS Elastic Beanstalk with RDS Postgres DB and use AWS S3 Bucket for media storage. Additionally, we’ll configure a custom domain name, set up AWS Route 53, and install the Free SSL Certificate provided by AWS.