Fighting Homelessness with Django with Benjamin "Zags" Zagorsky
summary
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
chapters (12)
- 0:00Introduction
- 2:26Massachusetts housing challenges
- 6:19Building CHAMP
- 9:29Why Django powers CHAMP
- 10:55Django for rapid dev
- 11:58Combining Django with JavaScript for dynamic forms
- 15:06Data migration challenges
- 16:29Handling duplicate apps
- 18:17Django performance tips
- 20:21Reporting & data warehouse
- 22:25Zero downtime deploys
- 24:31Q&A
related talks
26mDjango at
23mThree Django Apps in a Trenchcoat: Writing an event management website with not a lot of time
31mDjango for life (sciences)
16mBrazil: How we are gaining space with Django
29mHow Django helped us make a better conference website
45mSatchmo
26mA Fireside Chat
45mKeynote: All The Ways To Use Django with Zags
