How I Built LAHAN Hub
LAHAN Hub started as an attempt to bring several useful city experiences into one coherent platform. Instead of treating the site as a single feature, I organised it as 21 interconnected Django applications covering local services, businesses, community features and everyday utilities.
Architecture
Python and Django provide the application layer, PostgreSQL stores the structured data, and Docker keeps the development and deployment environment reproducible. The project required thinking about relationships between features, shared authentication and a consistent user experience.
What I learned
The project reinforced the importance of defining boundaries between application areas early, keeping data models understandable and designing navigation around what people need to do rather than around the underlying code structure.
See the LAHAN Hub project page.