> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hiveku.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Projects

> Create, manage, and switch between client sites

A project is a self-contained workspace for a single website. It has its own files, hosting configuration, environment variables, deployment history, and AI usage tracking.

## Creating a project

Click **New Site** in the dashboard. You have three options:

| Option             | Description                             |
| ------------------ | --------------------------------------- |
| **Create New**     | Start from scratch or pick a template   |
| **From GitHub**    | Import an existing repository           |
| **Track External** | Connect to a site hosted outside Hiveku |

### Advanced configuration

When creating a project you can optionally configure:

* **Database** -- provision a managed database for your project
* **Environment variables** -- set secrets and config values that are available at build and runtime

## Project dashboard

Once inside a project, the dashboard gives you access to everything:

| Section         | What it does                                                 |
| --------------- | ------------------------------------------------------------ |
| **Code Editor** | Open the Monaco editor and AI chat                           |
| **Hosting**     | View live URL, logs, cron jobs, and redirects                |
| **Analytics**   | Visitor traffic and performance data                         |
| **Billing**     | Project-level billing and plan details                       |
| **Tasks**       | Track to-dos and issues for the project                      |
| **Discussion**  | Team comments and threads                                    |
| **Settings**    | Domain, environment variables, integrations, and danger zone |

## Switching between projects

Click the project name in the top-left corner or press the back arrow to return to the dashboard. All your projects are listed in a table with their status, last deployment time, and live URL.

## Project settings

Open **Settings** from the project sidebar to manage:

* Project name and description
* Custom domain configuration
* Environment variables
* GitHub integration
* Database settings
* Hosting type (serverless or container)

## Deleting a project

<Warning>
  Deleting a project is permanent. All files, deployments, and configuration are removed and cannot be recovered.
</Warning>

To delete a project, go to **Settings** and scroll to the **Danger Zone** section. Click **Delete Project** and confirm by typing the project name.

## Cloning a project

You can duplicate an existing project from the dashboard. This creates a new project with the same files and configuration, but a fresh deployment history and a new live URL.
