Django.Pub Workshop: Architecture and Best Practices
The second Django.Pub event focused on structuring real-world Django projects: architecture, module boundaries, and practices from commercial development.
Author
SP-Lutsk Team
Date published

The second event in the Django.Pub series was a practical workshop at Lutsk National Technical University (LNTU), focused on building Django projects under real commercial-development conditions - how to structure code, design application architecture, distribute responsibilities across modules, and avoid the mistakes that make projects harder to maintain and scale over time.
- Project vs. apps: how to separate concerns as a codebase grows
- Repository structuring approaches
- "Thin views, fat services" as a guiding principle
- Configuration and environment variable management
- Secrets handling, logging, and migrations
- Error management and testing basics
The session combined theory with practical demonstrations, walking through real Django project examples and common problems that show up early in a project's life.
Oleksandr Shypulin, CTO and CISO at SP-Lutsk, led the workshop.
Django.Pub

