PUCAR's DRISTI platform for NI Act §138 (cheque-dishonour) cases through Indian courts — shared national core, deployed per state.
This repository holds product orientation docs and the main app shell. UI look and feel
comes from pucar-design-system —
fetched automatically into vendor/ on install; this repo does not fork it.
git clone <this-repo>
cd <this-repo>
npm install # also fetches the design system into vendor/
npm run devOpen http://localhost:3000.
No sibling clones, no home-path config. npm install places the authoritative DS at
vendor/pucar-design-system (neer-ideasbeforenoon only) and refuses wrong-org trees.
| Path | Role |
|---|---|
| apps/dristi-app | Dristi App (main product) |
| docs/ | Product + design orientation |
vendor/pucar-design-system/ |
Local DS (gitignored; created by npm install) |
.cursor/rules/, .claude/rules/ |
Always-on guardrails (Cursor / Claude Code) |
.cursor/skills/, .claude/skills/ |
On-demand skills |
npm run sync:ui -- button # copy a primitive from vendor DS
npm run check:ui-sync # primitives must match that DSStart at docs/README.md.
Domain detail source of truth: DRISTI 2.0 — Domain Model.
CLAUDE.md — short shared entry for Cursor and Claude Code.