# CLAUDE.md

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

## Project Overview

**Desa+** is a React Native (Expo) mobile app for village administration — managing announcements, projects, discussions, members, divisions, and documents. Primary platforms are Android and iOS.

## Commands

```bash
npm run start           # Start Expo dev server
npm run android         # Run on Android
npm run ios             # Run on iOS
npm run lint            # Expo lint
npm run test            # Jest tests
npm run build:android   # Production Android build via EAS (bumps version first)
```

Run a single test file:
```bash
bunx jest path/to/test.tsx --no-coverage
```

> Project uses **Bun** as the package manager (`bun.lock` present). Use `bun add` / `bunx` instead of `npm install` / `npx`.

## Architecture

See @docs/ARCHITECTURE.md

## Key Conventions

See @docs/CONVENTIONS.md

## File Health

See @docs/FILE-HEALTH.md
