Cafe Listo
Emergency preparedness checklist app. pnpm monorepo with TypeScript (strict mode, ESM).
Packages
packages/shared— Types and seed data, consumed by all packagespackages/landing— Vite + React landing pagepackages/mobile— Expo 52 / React Native mobile apppackages/mcp-server— MCP server
Scripts
| Command | Description |
|---|---|
pnpm test | Run all test suites |
pnpm typecheck | tsc --noEmit across all packages |
pnpm lint | ESLint |
pnpm lint:fix | ESLint with auto-fix |
pnpm format | Prettier write |
pnpm format:check | Prettier check |
Conventions
- Always run
pnpm lint:fixafter making changes - Always run
pnpm formatafter making changes - Run
pnpm typecheckbefore committing - Tests: Jest for shared/mobile, Vitest for landing. Tests live in
__tests__/co-located with source. - Conventional Commits for all commit messages