Building a SaaS Application with Django

Explore and learn about the details of building a scalable, easy-to-maintain, production software-as-a-service web application with Python and Django.

Modern JavaScript for Django Developers

Working with Django in the modern JavaScript ecosystem without giving up the things that make it great

Introduction

Why JavaScript in 2020 is hard, how to make it less painful, and a roadmap for the rest of the series.

Part 1

Part 1

Organizing your Front-End Codebase in a Django Project

The two common ways of setting up a Django / JavaScript project—understanding their advantages, shortcomings, and finding a happy middle ground.

Part 2

Part 2

A Crash Course in Modern JavaScript Tooling

Demystifying npm, webpack, babel, and rest of the JavaScript tooling ecosystem so we can get down to building modern web applications.

Part 3

Part 3

Integrating a Modern JavaScript Pipeline into a Django Application

The nuts and bolts of integrating our shiny new front-end pipeline into our Django project—and using it to create some simple "Hello World" applications with webpack, React, and Vue.

Part 4

Part 4

Working with Hybrid Applications by Example

Learning about hybrid applications by looking at real-world examples of embedded single-page apps and hybrid pages. Understanding the issues that come up and common ways to solve them.

How to Create a Subscription SaaS Application with Django and Stripe

All the technical details of creating a subscription SaaS business using the Python-based Django web framework and Stripe payment processor.

Building Progress Bars for the Web with Django and Celery

Setting up a Django application to run tasks in background processes while still providing feedback to your users.

Subscribe for Updates

Sign up to get notified when I publish new articles about building SaaS applications with Django.

I don't spam and you can unsubscribe anytime.

Do it the Easy Way

SaaS Pegasus is the Django SaaS Boilerplate that ships with a modern JavaScript pipeline, Stripe subscriptions, user and team support, background tasks, and more!

Try a Demo More Details

Fly Away!