Premium course Django + VueWritten lessons

Build a Customer Support SaaS with Django and Vue

Build a shared support inbox with Django and Vue, then add workspaces, team permissions, subscriptions and deployment.

56 lessons available

The project

Build SupportDesk, step by step.

This premium written course follows the development of SupportDesk, a customer support application for small teams. We will build the Django backend and Vue frontend together, with code examples and a working checkpoint at each stage.

All 14 parts are available: 56 written lessons with complete source checkpoints, covering project setup, accounts, workspaces, team permissions, tickets and customer conversations, private attachments, queued email, subscriptions, a public knowledge base, reporting, API credentials, testing, deployment, backups and release automation. The final lessons include staged launch checks and project documentation. Provider accounts, public HTTPS, real email delivery and live billing still require your own configuration and verification.

You should know basic Python, HTML and JavaScript. The opening lessons show the complete local setup, and the later parts cover workspaces, ticket conversations, subscriptions, background jobs, testing and deployment.

Start Part 1: Project setup

Your learning path

Course curriculum

14 parts · 56 lessons

Log in to save your progress as you learn.

01 Project setup4 lessons Available
  1. What we are building Written lesson · Free preview
    Premium
  2. Premium
  3. Premium
  4. Premium
02 User accounts4 lessons Available
  1. Premium
  2. Premium
  3. Premium
  4. Premium
03 Workspaces4 lessons Available
  1. Premium
  2. Premium
  3. Premium
  4. Premium
04 Team members and invitations4 lessons Available
  1. Premium
  2. Premium
  3. Premium
  4. Premium
05 Creating the support inbox4 lessons Available
  1. Premium
  2. Premium
  3. Premium
  4. Premium
06 Working with tickets4 lessons Available
  1. Premium
  2. Editing a ticket Written lesson
    Premium
  3. Premium
  4. Premium
07 Conversations and customer access4 lessons Available
  1. Premium
  2. Premium
  3. Premium
  4. Premium
08 Emails and background jobs4 lessons Available
  1. Premium
  2. Premium
  3. Premium
  4. Premium
09 Plans and subscriptions4 lessons Available
  1. Premium
  2. Premium
  3. Premium
  4. Premium
10 Knowledge base4 lessons Available
  1. Premium
  2. Premium
  3. Premium
  4. Premium
11 Reporting and integrations4 lessons Available
  1. Premium
  2. Premium
  3. Premium
  4. Premium
12 Testing the complete product4 lessons Available
  1. Premium
  2. Premium
  3. Premium
  4. Premium
13 Deploying to UpCloud4 lessons Available
  1. Premium
  2. Premium
  3. Premium
  4. Premium
14 Automating releases and preparing launch4 lessons Available
  1. Premium
  2. Premium
  3. Premium
  4. Premium

Ready to build along?

Start with the project overview and set up your application.

Start learning

Stein Ove Helset

Your instructor
Hey! My name is Stein Ove Helset. I'm a self-taught software developer with over a decade of experience working full time as a web developer. Through this website and YouTube channel, I have taught thousands of people how to code, build websites, games and similar.

If you're looking for an introduction to coding and web development, you've come to the right place.

Newsletter

Subscribe to my weekly newsletter. One time per week I will send you a short summary of the tutorials I have posted in the past week.