DjangoCon Europe 2024 | ProBo: 240.000+ Django Admin Staff Users in a one SaaS

Discover how to build a SaaS app with 240,000+ users in 9 months by leveraging Django Admin, reusing code, and prioritizing teamwork and collaboration.

Key takeaways
  • Building ProBo, a SaaS app with 240,000+ Django admin staff users, in 9 months
    • Started with 15 modules, thought it would take 20 modules to redo
    • Django Admin was a good fit, already written, and easy to reuse
    • Most of the code was taken from the Django Admin source code
  • Perils of customization:
    • Customizing Django Admin leads to copy-pasting code and tweaking HTML
    • Need to spend time understanding the source code and its functionality
  • Reusing code and components:
    • Using existing Django Admin components and functions, such as query sets
    • Leveraging the power of Django’s Admin views and forms
    • Simplified development by reusing existing code and logic
  • Importance of understanding Django Admin:
    • Need to know the intended use of Django Admin and its functionality
    • Can lead to creative problem-solving and efficient development
  • Teamwork and collaboration:
    • Needed multiple developers to work on the project, even if it’s just two
    • Need to break down the brain into two teams to work efficiently
  • Results:
    • Built a SaaS app with 240,000+ users in 9 months
    • Leverage Django Admin’s existing code and functionality
    • Simplified development and reduced toolchain
  • Key takeaways:
    • Reusing code and components can simplify development and reduce time
    • Understanding Django Admin’s functionality and intended use can lead to creative problem-solving
    • Collaboration and teamwork are essential for efficient development