100 Million Parking Transactions Per Year with Django
2025-04-24 , Main hall

For several Dutch municipalities, Django applications power the monitoring of both on-street and off-street parking transactions. What started as a straightforward tool for extracting data from parking facilities has evolved into a robust ETL platform with a feature-rich dashboard. This talk delves into how Django remains the backbone of our operations and why it continues to be the foundation of our business success.


Many Dutch municipalities aim to prevent historic city centers from being overcrowded with parked cars. Policies encourage the use of underground parking garages or park-and-ride (P+R) facilities. Monit measures the impact of these policies by unlocking parking transaction data from street equipment, parking garages, bicycle parking facilities, and other sources.

To support the ETL (Extract, Transform, Load) process, an application was developed that pushes the boundaries of customizing the Django Admin. To visualize the data for end users, a dashboard was created that, despite evolving from a project hosted in someone’s basement to a scalable cloud-based service, has remained fundamentally true to its original design.

Over the years, as the company grew and its needs evolved, various third-party packages have been adopted and customized. This talk will explore some of these packages and their adaptations, showcasing how a relatively simple Django project can scale into a comprehensive multi-tenant solution.


Audience Level

Beginner

Topics

General Python, Django Internals, Django Admin