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

# Development

> Conventions and local dev for Collabute

## Tooling

* Bun for package management
* Next.js App Router (TypeScript strict)
* Convex for backend (functions, database, auth)

## Conventions

* Kebab-case files; PascalCase components
* Components live in `components/` (not `app/`)
* Routes and providers in `app/`
* Backend in `convex/`
* Strict TypeScript; zero any; precise naming

## Local development

<Steps>
  <Step title="Install dependencies">
    ```bash theme={null}
    bun install
    ```
  </Step>

  <Step title="Start Convex dev">
    ```bash theme={null}
    bunx convex dev
    ```
  </Step>

  <Step title="Start Next.js">
    ```bash theme={null}
    bun dev
    ```
  </Step>
</Steps>

## Quality

* Type safety first; avoid broad types and any
* Minimal components with single responsibility
* Accessible UI: focus-visible, keyboard nav, contrast
