Open ivanminutillo opened 2 years ago
very nice! 😍 I need to point out that in terms of backend this would require adding DB-backed config (which when set would override the defaults set by env keys and elixir config files), because the alternative would be showing some output at the end of the wizard which the user would have to copy/paste into their envfile, which isn't a nice UX...
And if we're to implement DB-backed config, we may as well do so for per-user settings on top of instance-wide settings.
Great stuff @ivanminutillo! I think you could strip it back even further, though...
I would suggest a single page with:
The new instance would be invite-only by default, and after submitting the above information, the new admin would be taken directly to the admin settings page. There they can configure:
IMHO these five things make more sense to change when you can see what you're configuring 😅
Suggestions from a discussion on IFTAS forum:
Having experienced how cool and fast is to deploy a new bonfire instance with abra, I felt tempted to work on a instance setup wizard to make the whole flow of installing and configure an instance as simple as possible. For our beta release it should not be that complex, given that probably we will not have as much flexibility to let users configure the UI as much as we would (yet). Here some first draft of a barebone multistep wizard: