# What is a project?

Projects provide a contextual sandbox that controls the scope of all the elements within that project. This allows, for example, a form builder to be given permission to create forms in one project but not another, or for a form user to view submissions in one project but not others.

The various elements that can be contained in a project context include:

* [**Forms** ](https://app.gitbook.com/s/6LdEf8SjBIeQDsRL3BdV/form-types)**&** [**Resources** ](https://app.gitbook.com/s/6LdEf8SjBIeQDsRL3BdV/resources)- Ad-hoc data collecting interfaces
  * [**Submissions** ](https://app.gitbook.com/s/-MPHoF2HwOA0s5HV_AIB/userguide/submissions)- Data submitted into each form
  * [**Actions** ](https://app.gitbook.com/s/6LdEf8SjBIeQDsRL3BdV/actions)- Actions performed once the form is submitted; such as Email, Webhooks, etc.
  * [**Logs** ](https://app.gitbook.com/s/6LdEf8SjBIeQDsRL3BdV/actions#action-logs)- Keeps an active report of actions performed.
  * [**Access** ](https://app.gitbook.com/s/-MPHoF2HwOA0s5HV_AIB/developers/roles-and-permissions#permissions)- Assign Role-based permissions to certain actions within each form
  * [**Revisions** ](https://app.gitbook.com/s/-MPHoF2HwOA0s5HV_AIB/userguide/forms/form-revisions)- If enabled, create new revisions for every form update.
  * [**Settings** ](https://app.gitbook.com/s/-MPHoF2HwOA0s5HV_AIB/userguide/forms/form-settings)- Settings per-form
* [**Roles** ](https://app.gitbook.com/s/-MPHoF2HwOA0s5HV_AIB/developers/roles-and-permissions#roles)- Assigned to users to establish access control. Can be user-defined.
* [**Stages** ](https://help.form.io/admin/projects/stages)- Child project contexts used to manage multiple environments and authoring workflows.
* [**Settings**](https://help.form.io/admin/projects/project-settings)
  * [**Integrations** ](https://app.gitbook.com/s/DuAwTOTr6NFMpkfgwq9x/integrations)- Configure integrations with third-party providers, such as Email providers on a per-project basis
  * [**Authentication** ](https://app.gitbook.com/s/DuAwTOTr6NFMpkfgwq9x/authentication-and-authorization)- Configure SSO, OAuth, SAML, and LDAP authentication systems.
  * [**Stage Versions and Deployments**](https://help.form.io/admin/stages#stage-deployments) - Used to create and manage the versions of a specific stage and to deploy created versions to other stages.
  * [**On-Premise Environment**](https://app.gitbook.com/s/KgNM52jrdfkHgHDfKCH9/on-premises-deployment) - Allows you to connect a stage to a remote API server.
  * [**Project & Stage Settings**](https://help.form.io/admin/projects/project-settings) - Includes CORS, API Keys, Public Configurations, etc.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.form.io/admin/projects/what-is-a-project.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
