> For the complete documentation index, see [llms.txt](https://codemash.gitbook.io/codemash/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://codemash.gitbook.io/codemash/cloud/project.md).

# Project

Open a project — General Info with one card per module, enable more modules, and find the project settings.

When you open a project from [Projects](/codemash/cloud/projects.md) you land on **General Info** (`/projects/<project>`), the home page of the project. The left menu has one icon per module (Membership, Database, Files, Code, Emails, Push, Sms, Payments, Tasks, Logs) and, under **Project**, three screens: **General Info**, **Integrations** and **Settings**.

<figure><img src="https://712692422-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHy372bqsaex2cqS3ikhL%2Fuploads%2Fgit-blob-f25483f9ac8bfe341fbeb23ab1ee2b755315c3e6%2Foverview-1.png?alt=media" alt="General Info of Acme Store: header with region badge and Invite members, cards Users and Database, Available modules with Files, Code, Emails, Push Notifications, Payments, Scheduler, Logs"><figcaption><p>General Info of Acme Store.</p></figcaption></figure>

The header shows the project icon, name, region badge and description, and an **Invite members** button that opens [Team](/codemash/cloud/account/team.md). Each enabled module has a card with its integration count (for example **Database 1 · 1 active**) and **Open module**. You see only the modules your role may use.

## Enable the module

A project created with a database starts with **Database** and **Users** (Membership) on. Every other module is under **Available modules** with an **Enable** link.

1. Under **Available modules**, press **Enable** on a card — for example **Files**. The module's start page opens.

   <figure><img src="https://712692422-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHy372bqsaex2cqS3ikhL%2Fuploads%2Fgit-blob-a03aca3551880482f26f62513f5868bda9c61a90%2Foverview-2.png?alt=media" alt="Norbix Files start page with the ENABLE button"><figcaption><p>The Files start page.</p></figcaption></figure>
2. Press **ENABLE**. The module opens on its first screen.

   <figure><img src="https://712692422-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHy372bqsaex2cqS3ikhL%2Fuploads%2Fgit-blob-0722cba4ff270df11dc490a90c77e15097bdd3b7%2Foverview-3.png?alt=media" alt="Files Browser of Acme Store right after ENABLE"><figcaption><p>Files is on.</p></figcaption></figure>
3. Back on **General Info**, the module has its own card.

   <figure><img src="https://712692422-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHy372bqsaex2cqS3ikhL%2Fuploads%2Fgit-blob-692055bdd0ae6219fdc1b5c968c259714b037981%2Foverview-4.png?alt=media" alt="General Info with the cards Users, Database and Files, and six available modules left"><figcaption><p>Files now has a card.</p></figcaption></figure>

While a managed database is still being set up (**PROVISIONING**), **Enable** is locked: *Available once your database cluster finishes provisioning*. To switch a module off, use the settings screen of that module.

## Module map

| Screen                                          | What it is for                                                                                                                                                                                                                                                                                                                                                                                     |
| ----------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [General Info](#enable-the-module)              | Module cards, integration counts, enable more modules.                                                                                                                                                                                                                                                                                                                                             |
| [Integrations](/codemash/cloud/ai.md)           | The project's LLM and MCP integrations (Cloud → AI).                                                                                                                                                                                                                                                                                                                                               |
| [Settings](/codemash/cloud/project/settings.md) | Brand, Access, Languages, Environments, Webhooks, Bindings, Admin Portal, AI, Termination.                                                                                                                                                                                                                                                                                                         |
| Module screens                                  | One section per module: [Membership](/codemash/cloud/membership.md), [Database](/codemash/cloud/database.md), [Files](/codemash/cloud/files.md), [Code](/codemash/cloud/code.md), [Email](/codemash/cloud/emails.md), [SMS](/codemash/cloud/sms.md), [Push](/codemash/cloud/push.md), [Payments](/codemash/cloud/payments.md), [Tasks](/codemash/cloud/tasks.md), [Logs](/codemash/cloud/logs.md). |

The environment switch (for example **PROD**) next to **Project** in the left menu picks the [environment](/codemash/cloud/project/settings/environments.md) you work in.

## Your first project

1. [Create the project](/codemash/cloud/project/create.md) — name, location, database.
2. [Set its brand](/codemash/cloud/project/settings/brand.md) — description, website, logo.
3. [Allow your web app](/codemash/cloud/project/settings/access.md) — CORS origins.
4. [Enable a module](#enable-the-module) — for example Files or Email.

## Use it from code

```ts
const { item } = await norbix.hub.account.getProject({ projectId: 'pr_7FUKofhEBNMnISkqust2De' });
console.log(item.name, item.databaseEnabled, item.membershipEnabled, item.filesEnabled); // Acme Store true true true
```

```sh
norbix project --project pr_7FUKofhEBNMnISkqust2De
```

The client setup is on the [Account page](/codemash/cloud/account.md#use-it-from-code).

## Related

[Projects and environments](/codemash/cloud/concepts/projects-and-environments.md) · [Modules](/codemash/cloud/concepts/modules.md) · [SDK](/codemash/sdks/account/projects.md) · [CLI](/codemash/cli/cli.md) · [API](/codemash/api-reference/account/projects/get-project.md)
