Thanks Arun!
In my opinion, the major aspect that you are not considering is -
multi-tenancy. While SaaS might sound like a buzzword, it addresses some
very important pain points. Does your application guarantee that the client
confidential information of one client is completely isolated from
Hi Abhaya,
I believe you are on the right track. While I am not a big fan of
singletons (you could use pass the object to each function explicitly), the
rest of the design seems sound. You could model your architecture as model
classes in Django in a straightforward way.
In my opinion, the major