Deploy your application & invite users
Last updated
Last updated
© 2024 UI Bakery
Now that your app is ready, you can move to the final stage in the flow - that is deploying your app and providing end user access for your team. Additionally, you can also share your app, that is otherwise private by default. You'll get a sharable link to the specific environment you select and you can share it with your workspace members. Let's see how that works!
Deploying your app is really simple - you just need to click the Release button in the upper right corner of the screen. Here, you can choose the environment(s) you want to deploy to. You can deploy to both staging and production environments or start with staging for testing purposes and deploy to production after successful testing. You can also set a specific version of the release, give it a name and add a description of the changes.
Also, if you deselect both the environments, you can create a Draft release. Read more about draft releases in this section.
As we've already mentioned before, all your applications are private by default. The access to your apps is managed based on user roles. For deployed apps, you can click on the link icon next to the environment to share the link with other workspace members.
If necessary, you can also make your application public. Simply open the app's settings and turn on the Public toggle.
The option is available for Business plan and the legacy Team plan.
Before inviting users to your app, let's dive into the seats, roles & permissions available in UI Bakery. You can manage them all in the Users & Permissions section under your workspace name.
There are two types of seats available: Developer and End-user. They can be assigned individual roles and permissions, giving you granular control over access to apps, data sources, and pages.
A team member on a Developer seat can develop, deploy and edit apps, as well as manage users (depending on the role assigned).
A team member on an End-user seat can use the applications assigned to his role, but not edit or develop them.
A Shared permission group (unlimited users) is a large group of users with the same level of access.
For every invited seat, there are three roles available out of the box:
Admin – can invite and manage other users, change workspace settings, develop and deploy apps.
Editor – can view and develop apps.
User - can use the applications in the End-user mode, and can be a member of a shared permission group.
Apart from default user roles, you can also create and assign custom roles to your users. Each user can be assigned multiple roles if necessary.
UI Bakery provides you with the flexibility of specifying permissions you want to grant to different user roles. Below you'll find more details about all permissions and settings available.
A role with this permission can view the Prod environment.
A role with this permission and Use Dev & Develop can view the Dev environment, edit applications, and deploy them to Staging.
Deleting apps is restricted to Admin & Editor roles.
A role with this permission can make requests to a data source.
Deleting data sources is restricted to Admin, Editor, or a role with the Manage data sources permission.
It's also possible to specify a Landing page URL for specific user roles. Such users will be redirected to a path you provide after login or direct domain access. It may come in handy if you want to direct your users to a certain app or landing page.
Only relative URLs starting with "/" are supported.
Redirects also work with both MFA and SSO enabled.
Now that we're clear on roles and seats, let's see how you can invite users to your app. In the same section here, under the Users tab, click the Invite users to workspace button, specify the email and assign any role(s) you want.
You can also send up to 20 invites at once in bulk.