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

# Quickstart Guide

> Get started with CONA development in minutes

# Quickstart Guide

This guide provides a quick overview of getting started with CONA. For detailed setup instructions and configuration, please refer to our [root README](/).

## Prerequisites

* Node.js 18+
* PNPM (latest version)
* PostgreSQL database
* Supabase account
* Temporal Cloud account
* Mintlify CLI (for documentation)

## Quick Setup

1. Clone and install:

```bash theme={null}
git clone https://github.com/CONA-app/CONA.git
cd cona
pnpm install
```

2. Configure environment:

```bash theme={null}
cp .env.example .env.local
```

See the [Environment Setup Guide](/getting-started/environment-setup) for a complete list of required environment variables and their descriptions.

3. Push database schema and start development:

```bash theme={null}
pnpm prisma db push
pnpm dev
```

Visit `http://localhost:3000` to access the application.

## Documentation Development

1. Install Mintlify CLI globally:

```bash theme={null}
npm i -g mintlify
```

2. Start the documentation server:

```bash theme={null}
cd apps/internal-docs
mintlify dev --port 4000
```

Visit `http://localhost:4000` to preview the documentation.

For more details about working with our documentation, see the [docs guide](/guides/documentation-and-rules).

## Development Best Practices

1. **Package Management**
   * Always use PNPM for package management
   * Run scripts using `pnpm run` or `pnpm test`

2. **Code Style**
   * Write functional TypeScript code
   * Follow established project structure
   * Use descriptive variable names

## Next Steps
