~/talk

Fighting Homelessness with Django with Benjamin "Zags" Zagorsky

Talkat DjangoCon US 2024 · 2024-09-22..09-27· [django, frontend-architecture]
links:none on file
slides:none on file

CHAMP is a Django app powering Massachusetts subsidized housing that runs for over five years, serves 10,000 monthly users, stores terabytes of data and houses thousands per year. It uses Vue for dynamic forms, Django Storages + S3 and PDFKit for notices, Elastic Beanstalk with sticky sessions for zero-downtime deployments, and an intermediate export schema to replicate gigabytes to a data warehouse. Initial import migrated from 230 organizations and ongoing duplicate handling combines automatic nightly merges with manual review.

AI-written summary · about

  1. 0:00Introduction
  2. 2:26Massachusetts housing challenges
  3. 6:19Building CHAMP
  4. 9:29Why Django powers CHAMP
  5. 10:55Django for rapid dev
  6. 11:58Combining Django with JavaScript for dynamic forms
  7. 15:06Data migration challenges
  8. 16:29Handling duplicate apps
  9. 18:17Django performance tips
  10. 20:21Reporting & data warehouse
  11. 22:25Zero downtime deploys
  12. 24:31Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.