What is a Project Space?
A Project Space in CommCare is a secure, web-based space where all data related to your CommCare applications is stored, managed, and accessed. It serves as a centralized hub that enables organizations to efficiently develop, deploy, and oversee and use the applications for data collection and case management.
Core Functions available on a Project Space
Many CommCare users have one project space to run their own programs. Within a project space, you can do the following:
Project Space Customization: You can set permissions related to your project space. This includes
Project Space Naming: Customize the project space name without affecting the access URL.
Custom Branding: Apply logos, color schemes, and themes to match organizational branding.
Automated Workflows: Set up scheduled tasks for data processing, automatic case updates, or notifications.
Application Development and Deployment: Each project space allows users to develop and manage their own applications. You can manage multiple applications within one project space in CommCare. You can read more about developing applications here: Application Development
Data & Report Management : Project spaces provide built-in reporting tools that allow users to track and analyze various data points efficiently, as well as store any collected data from the application. You can read more about these at Data Management & Data Analysis & Visualization and
User & Access Control: You can also manage a pre-set number of authorized users for your specific project space, including grouping them into different groups and granting them role-based access control. Beyond user management, you can also set security measures in your project space.
You can read more at User Management.
When may I need more than one project space?
Each project space is distinct and isolated, ensuring that data remains separate between different spaces unless explicitly shared by inviting users. This isolation enhances security, facilitates streamlined workflows, and allows teams to manage multiple projects independently without interference.
In some cases, it’s possible that programs may benefit from more than one project space:
Testing / Training
To ensure data integrity and security, you may want to split out your project spaces from live data and testing data. Many programs may have one project space set up for their live instance of CommCare, and use another project space for testing and training.
Connected Spaces
If an organization has one program launched across multiple projects with distinct data nad users, it’s possible that they may want to set up multiple project spaces using our Multi-Environment Release Management or Enterprise Release Management