Create your online store with Django 5
Create your online store with Django 5
Your own online platform with Django and a payment gateway using Stripe or PayPal
About the Book
This training is aimed at those who want to learn how to create an online store with Django or Python web in general, as well as with Flask and Fast API. To do this, we will use Django, which, when using Python, gives us the entire ecosystem it offers, along with the advantages of highly modular and scalable apps.
Additionally, we'll be porting the same project (without the admin module) to other frameworks like Tailwind and Fast API. (To be done)
This resource is special when compared to other resources on my platform:
Key pointsBefore you purchase this resource, please read the following points, in which I explain the differences between this resource and the rest of my beginner courses:
- Intermediate-professional level: It is assumed that the reader has at least basic knowledge of Django, including the development tools used with VSC.
- More specifically: This book focuses on creating an online store-type application using our Django knowledge. Therefore, it won't have the same focus as my other courses/books, where coding depends on the topic being presented. This makes the development process shorter and more concise. Here, the focus is solely on creating the online store; therefore, the store is the topic, and what we code depends on the store's goal.
- It's not step-by-step: It's important to emphasize the previous point: for this training, we DO NOT offer a step-by-step guide for EVERYTHING. Please note that there are processes, such as dashboards, that we often DO NOT implement from scratch. Instead, we show the implementation based on a presentation (course -in Spanish-). That's why we mention it's for a mid-to-professional level. We avoid wasting time on already familiar processes, such as those mentioned above. This way, we want you to invest your time in what's most important, learning unique processes and logic.
- Source code per section: As always, the source code will be available at the end of each section, but it will NOT be public, NOR will it be available on GitHub.
Topic
This book has a total of eight chapters. We recommend that you read them in the order in which they are arranged, as we explain and develop the components that make up our application. Then, jump straight into practice, replicating, testing, and modifying the codes we show in this book. The book is currently under development.
- Chapter 1: We will create the project we will implement in the course.
- Chapter 2: We will create the main migrations and models we will use in the application.
- Chapter 3: In this chapter, we will create the CRUD for the blog, including posts, categories, tags, and more.
- Chapter 4: We will create the blog for the end user, a paginated list with filters and details.
- Chapter 5: We will create the store with payment gateways for PayPal and Stripe for the end user, with paginated lists with filters and details.
- Chapter 6: We will create an online store for products instead of a book store to make it more generic.
- Chapter 7: In this section, we will apply several changes to the online store application, such as setting the language, dark mode, improving the design, adding a module to view payments, and user authentication (to be done).
- Chapter 8: Translating to Flask and Fast API (to be done)
Objetive
The objective of the book art two:
- Creating an online store with basic payment options through Stripe and PayPal, easily scalable for other payment methods.
- Explaining and putting into practice crucial concepts so you can implement (the why of things) and adapt the online store to your needs; concepts such as: Logic for managing payments in a centralized and scalable manner using a global entity called Payment.Why create a layered system for the payment gateway for scalability and maintenance.
- Using a generic product-type entity or a specific one.
- Customizing listings and details by product.
These are just some of the points we cover in this training, which, in short, is more than just application coding.
Advantages of developing in Django and taking this book
- Python is the programming language of the moment, and in this training, you'll have the complete package: the same project in various technologies that internally use Python with Django and its corresponding translations to Flask and Fast API.
- Python is highly modular and has tremendous scope for all types of development. Of course, programming these types of projects is exquisite. With this, you'll learn the benefits not only of Python and its corresponding highly modular translations, but also extend it to Django, that dream framework that includes everything you need and more to carry out these projects.
- You'll learn to develop a modular and scalable application, which will allow you to improve your software development skills.
Demo of the app:
The Leanpub 60 Day 100% Happiness Guarantee
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.
You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!
So, there's no reason not to click the Add to Cart button, is there?
See full terms...
Earn $8 on a $10 Purchase, and $16 on a $20 Purchase
We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.
(Yes, some authors have already earned much more than that on Leanpub.)
In fact, authors have earnedover $14 millionwriting, publishing and selling on Leanpub.
Learn more about writing on Leanpub
Free Updates. DRM Free.
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Learn more about Leanpub's ebook formats and where to read them