PlanterPlan is a specialized, phase-based project management application designed to guide Church Planters through the complex lifecycle of launching a new organization.
PlanterPlan's business logic, state machines, and data models are strictly defined in domain-specific documentation. Do not rely on scattered notes or legacy architecture files; the following files represent the ground truth:
- Auth & RBAC
- Dashboard & Analytics
- Date Engine
- Library & Templates
- Projects & Phases
- Tasks & Subtasks
- Team Management
- Product Specification
Guidelines for local development, database structure, and safe deployment protocols.
- Database: Schema Definitions | One-Time Setup
- Workflows: Local Development Guide | Safe Migration Protocol
- Decisions: Architecture Decision Records (ADRs)
Directives and context constraints specifically formatted for AI agents and automated development environments.
npm ci
npm run verify-dependencies
npm run verify-architecture
npm run lint
npm test
npm run dev # Start Vite dev server
npm run build # TypeScript check + Vite production build
npm run test:e2e:releaseClient runtime configuration uses Vite env names only:
VITE_SUPABASE_URL and VITE_SUPABASE_ANON_KEY.