App cliente para escritórios de arquitetura. Expo + React Native (mobile) com backend Hono + Drizzle + Neon Postgres, organizado em monorepo pnpm.
Protótipos
Stack do Projeto
@nexarq/theme, @nexarq/types, @nexarq/db — reutilizáveis no NexARQ Pro (Next.js).DATABASE_URL com sua string de conexão Neon externa:postgresql://USER:PASSWORD@HOST.neon.tech/DBNAME?sslmode=require
JWT_SECRET e JWT_REFRESH_SECRET. Gere com:openssl rand -base64 48
pnpm db:push
pnpm db:seedcliente@demo.rr / demo1234, 1 projeto com todas as entidades.
pnpm dev:api — responde em http://localhost:3001/api/v1
pnpm --filter @nexarq/mobile dev (requer Expo CLI e device/simulator)
Estrutura do Monorepo
nexarq/ ├── apps/ │ ├── api/ ← Hono + Drizzle (porta 3001) │ ├── mobile/ ← Expo + React Native (iOS/Android) │ └── web/ ← Este servidor de dev (porta 5000) ├── packages/ │ ├── db/ ← Schema Drizzle + migrations + seed │ ├── types/ ← Schemas Zod compartilhados │ └── theme/ ← Design tokens (warm greige) ├── prototype/ ← Protótipo HTML/JSX (referência) └── docs/ ← PRDs, arquitetura, design system
Endpoints API (base: /api/v1)