Multi-tenant subapp, one main app, or something else?

I agree. A single App is feasible and also easier to manage.

Regarding customizations, I implemented an app that did that recently.
I created a data type called ‘customizations’. I also modified the ‘User’ type to contain a ‘customization’ entry. The ‘Customization’ type contained fields like

  • logo
  • banner image
  • brand color 1
  • brand color 2
    and more such customization fields.

On the user dashboard (and other pages you want to customize), you can set the colors of the customizable elements from the ‘conditional’ tab.

Say you’re customizing the user’s banner color, you can do this:
Condition: When the current user’s Customization’s brand color 1 is not empty
Action: Background color: Current user’s Customization’s brand color 1

Since this element has a standard default color, things won’t break even if the current user hasn’t set up their customizations.

Hope this helped!

Ranjit
Blur Apps

1 Like