1 of 32

Frappe Framework Bootcamp

July, 2025

2 of 32

3 of 32

4 of 32

Founder @ BWH Studios

5 of 32

buildwithhussain.com

6 of 32

Two worlds

Typical MVC Frameworks

  • Django
  • Laravel
  • NodeJS with Express

Low-code/No-code Tools

  • Retool
  • Airtable
  • Budibase
  • Tooljet

7 of 32

What?

8 of 32

Why? What’s Possible?

9 of 32

The Stack

  • Languages: Python & JavaScript
  • Database: MariaDB or Postgres
  • Caching & Queuing: Redis
  • Frontend: Bootstrap & JQuery
  • Templating: Jinja

10 of 32

Batteries Included

  • Rich Admin UI: The Desk!
  • Authentication
  • REST API + Webhooks
  • Caching with Redis
  • Email & PDFs
  • Realtime with SocketIO
  • Role Permissions System
  • Scheduler

… and much more!

11 of 32

The Desk

12 of 32

Quick Demo

13 of 32

DocType? DocType! DocType.

14 of 32

DocType

Extension Features

Web Form

Server Scripts

Webhooks

Reports

Notifications

Meta Data

Permissions

Schema / Relationships

Form Layout & Field Settings

Web Views

List View

15 of 32

What are we building?

16 of 32

Event Management App

17 of 32

Problems

  • Conference / Event
  • Ticketing
  • Check In

18 of 32

Building Apps & Products!

19 of 32

Tech Stack & The Bench

20 of 32

Bench & Architecture

21 of 32

Developer Mode

22 of 32

Custom Apps

  • DocTypes (Models + Views + Metadata)
  • Templates
  • Web Views
  • Portal Pages

… etc.

23 of 32

24 of 32

25 of 32

The Frappeverse

26 of 32

27 of 32

28 of 32

29 of 32

30 of 32

31 of 32

✌🏼

32 of 32