Skip to content

Commit 21b9f8b

Browse files
authored
Merge branch 'main' into fix/update-add-dependency
2 parents 9efb657 + 94d5e2c commit 21b9f8b

File tree

4 files changed

+79
-35
lines changed

4 files changed

+79
-35
lines changed

docs/resources/projects/how-to-collaborate-on-projects.md

Lines changed: 77 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -8,44 +8,92 @@ sidebar_position: 3
88
keywords: [Collaboration, FlutterFlow, Project Management]
99
---
1010

11-
FlutterFlow allows for multiple ways to collaborate on a project as well as the
12-
ability to manage the collaboration through permissions.
11+
In FlutterFlow you can share projects with your entire organization (team), with individual users within your organization, or external users.
1312

14-
## Sharing a Project with a User
13+
## Sharing a Project with Team
14+
15+
To share a project with team members, use the **Share with team** dropdown in the **Collaboration** page of your project's settings, and select how you want the project to be shared:
16+
17+
![share_with_team.png](imgs/share_with_team.png)
18+
19+
- **Team project:** A project associated with your team and automatically visible to all team members. When a project is a Team Project, team members are automatically added as Editors. You can specifically designate team members as Viewers, but you cannot remove them.
20+
- **Restricted team project:** A project associated with your team but only visible to specific team members who are added directly. After selecting this option, you’ll need to manually choose the team members you want to share the project with.
21+
- **Personal project:** A project not associated with any team, where editing capabilities depend on the type of personal plan you have.
22+
23+
:::info
24+
- The Team owner always has edit access to the project, regardless of who created or shared it, and retains full team plan capabilities.
25+
- The Team owner can also selectively share the project with any number of team members.
26+
- A [**Library**](../../resources/projects/libraries.md) project will not have the *Restricted Team Project* option.
27+
- Sharing a project with team members is only available on the **Growth** plan and **higher**. Check out our [**pricing**](https://www.flutterflow.io/pricing) section.
28+
:::
29+
30+
31+
## Sharing a Project with External Collaborators
1532

1633
You can invite users to your project who are not part of your organization.
1734
For instance, you might want to share your work with clients, stakeholders, or
1835
team members of the client.
1936

20-
![](imgs/invite-users.avif)
37+
You can add users as Read Only users to any project regardless of your pricing plan in the **Collaborators** page of your project's settings.
2138

22-
When you invite users to your project, you have the flexibility to assign them
23-
different roles depending on their level of involvement. For example, you can
24-
grant **editing** privileges to collaborators who are actively working on the
25-
project while assigning **read-only access** who need to view the progress.
26-
Alternatively, you can also make them the **owner** of the project, giving them full
27-
control.
2839
:::info
29-
30-
- When you add a user, the default role assigned is the *Editor* role.
3140
- Users with read-only access will only be able to access that specific project
3241
and won't be able to access any shared *Teams* libraries (e.g., custom code,
3342
design system).
34-
- Read-only users added to *Teams*/*Organization* will not count against your
35-
*Teams* seat count.
3643
- You must verify your email before inviting users.
37-
- If a user isn't already a FlutterFlow user, we will send them an invite email.
38-
Their status will be shown as **Pending** until they create an account.
39-
- FlutterFlow subscriptions are seat based. A user added to your project will
40-
only have access to the features of their account plan.
41-
:::
44+
- If a user isn't already a FlutterFlow user, we will send them an invite email. Their status will be shown as Pending until they create an account.
45+
:::
46+
47+
To add an external user as a collaborator as an Editor to a project, you first need to purchase a collaborator pass.
48+
49+
To purchase a collaborator pass, go to the [My Teams](https://app.flutterflow.io/team) page and, under the **Collaborator Passes** section, click **Add Pass** and complete the checkout process. Once the pass is created, enter the user email and select the project (Team Project or Restricted Team Project) you’d like to grant them access to.
50+
51+
:::info
52+
- You must be a Team Owner to purchase and assign a Collaboration Pass.
53+
- Collaborator Passes can only be assigned to users who have a paid plan (Basic, Growth, or Business).
54+
:::
55+
56+
57+
<div style={{
58+
position: 'relative',
59+
paddingBottom: 'calc(56.67989417989418% + 41px)', // Keeps the aspect ratio and additional padding
60+
height: 0,
61+
width: '100%'}}>
62+
<iframe
63+
src="https://demo.arcade.software/s5nU2VYbrMppj4CRxiGZ?embed&show_copy_link=true"
64+
title=""
65+
style={{
66+
position: 'absolute',
67+
top: 0,
68+
left: 0,
69+
width: '100%',
70+
height: '100%',
71+
colorScheme: 'light'
72+
}}
73+
frameborder="0"
74+
loading="lazy"
75+
webkitAllowFullScreen
76+
mozAllowFullScreen
77+
allowFullScreen
78+
allow="clipboard-write">
79+
</iframe>
80+
</div>
81+
<p></p>
4282

4383

44-
## Sharing a Project with an Organization
84+
## Transferring Project
4585

46-
To share a project with all current and future team members in your organization, enable the **Grant team members access** option.
86+
:::danger
87+
This step can not be undone. If you want to regain project ownership, the new
88+
project owner will need to transfer ownership back to you.
89+
:::
90+
91+
To transfer ownership to another user, navigate to **Settings & Integrations > Project Setup > Collaboration > Project-Level Access**, click on the current role and select **Owner**.
92+
93+
Note that users must be a part of your Team or be added through a Collaborator pass to be transferred ownership.
94+
95+
![transfer-ownership.avif](imgs/transfer-ownership.avif)
4796

48-
![share-with-team](imgs/share-with-team.avif)
4997

5098
## Real-Time Collaboration
5199

@@ -63,9 +111,8 @@ When multiple builders are on the same page, it looks like this:
63111
![real-time-collaboration.gif](../../../static/img/real-time-collaboration.gif)
64112

65113
:::info
66-
67-
Real-Time collaboration is a feature of our Teams and Enterprise plans.
68-
:::
114+
Real-Time collaboration is only available on the **Growth** plan and **higher**. Check out our [**pricing**](https://www.flutterflow.io/pricing) section.
115+
:::
69116

70117
## Transferring Project
71118

@@ -81,13 +128,10 @@ To transfer ownership to another user, navigate to **Settings & Integrations > P
81128
## Project Activity
82129

83130
You can see a running history of changes made while building that helps you
84-
track progress and stay up to date on project changes. This feature allows team
85-
members to see all the updates made to a project in real-time, enabling them to
86-
understand how the project is evolving and collaborate more efficiently.
87-
88-
![project-activity](imgs/project-activity.avif)
131+
track progress and stay up to date on project changes.
89132

90133
:::info
91-
Teams users can access the last 7 days of project edits, while FlutterFlow
92-
Enterprise users can access and download all previous project edits.
93-
:::
134+
Project Activity is only available to **Enterprise** users. Check out our [**pricing**](https://www.flutterflow.io/pricing) section.
135+
:::
136+
137+
![project-activity](imgs/project-activity.avif)
172 KB
Loading

docs/resources/ui/overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ Now let's apply the above concepts to what we see in FlutterFlow as we create ou
4646

4747
In FlutterFlow projects, a **Page** is essentially a new section or feature of your app that combines
4848
various UI elements to form a complete screen in the app. When you create a new project in
49-
FlutterFLow, an empty page called `HomePage` is the first thing you see on your canvas.
49+
FlutterFlow, an empty page called `HomePage` is the first thing you see on your canvas.
5050

5151
How you define your pages defines the flow of the app and user experience for the user. For
5252
example, in our [**E-commerce Demo app**](https://bit.ly/ff-docs-demo-v2), after login, the user lands on `ProductListPage` which has a

docs/resources/ui/pages/pages-properties.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ When the Route object is created for this Page, setting `requireAuth: true` ensu
5959
```js
6060
FFRoute(
6161
name: 'promotionPage',
62-
path: '/promotionPahe',
62+
path: '/promotionPage',
6363
requireAuth: true,
6464
builder: (context, params) => PromotionPageWidget(),
6565
)

0 commit comments

Comments
 (0)