0
votes

I am really struggling on how I should start this new project. This will be my first SaaS/Multi Tenant app. The app is an inventory management application. The way the app will work, the user will sign up and make an account. Once the user is signed up, they can create a Inventory Management portal.

Now, I am struggling if it would be best to do the Multi Tenant (Shared Database, Isolated Schema) approach, or do it to where I just assign the the request.user to the Inventory Management portal that they had just created.

Would it be better to go the Multi Tenant approach where they get their own subdomain, or better to just display data that is associated with the users/portal id?

And what is the best way to deal with the signing in of users? Is it possible to use the Django user table to allow users to sign in to their subdomain if I assign a tenant id to them?