Post-signup experience
After the signup (or the setup wizard), and after each login, the user should be redirected to a dashboard.
This is meant to be the “navigation home”, the place where the user returns to after completing a task, and where they pick the next feature they want to use.
Build a dashboard that matches the needs of your user. It does not have to be dynamic or configurable; a simple static page is fine.
Once you have the page, you can issue a CAFA call from the signup app, to designate it as the account’s dashboard. Detailed instructions are here.
Within you apps, always use the special redirection URL "go-to-landing" to link to the dashboard (do not hardcode dashboard URL)
The dashboard can also be part of the main app, but it is recommended to keep apps modularized and small. Smaller apps are easier to develop and there is less risk when pushing updates.
One way to split the functionality into apps is:
- core features
- setups, wizards, importers, admin pages
- optional add-ons (as separate apps, or as modules of the main app)
The GoERP team can configure any app as autoinstallable (so that if a user attempts to open a page from that app, and the app is not installed yet, the installation process will start automatically).
