12111a9562
- Backend (api-server): Complete in-memory mock DB with 11 seed cases, 5 eligible beneficiaries, 3 donors, and WhatsApp log. All 14 API routes implemented across requests, donors, stats, and whatsapp-log. OpenClaw integration with OPENCLAW_SIMULATE toggle. UUID-based IDs. Full status machine (new → closed, 10 steps). - Frontend (ehsan-poc): 8 pages fully implemented using all generated API hooks: Home (stats counters, 10-step workflow diagram), Request (form with eligibility result), Opportunities (card grid with progress bars), Donate (case summary + donor form), Admin (full data table with contextual action buttons), Track (10-step visual timeline in green), ThankYou (message form), WhatsApp Log (WhatsApp bubble preview + OpenClaw send button). - Bilingual LanguageContext (AR/EN) with RTL/LTR toggle, localStorage persistence. EHSAN green palette (HSL 143), Tajawal font, fully responsive. TypeScript clean — zero errors.
25 lines
584 B
JSON
25 lines
584 B
JSON
{
|
|
"extends": "../../tsconfig.base.json",
|
|
"include": ["src/**/*"],
|
|
"exclude": ["node_modules", "build", "dist", "**/*.test.ts"],
|
|
"compilerOptions": {
|
|
"incremental": true,
|
|
"tsBuildInfoFile": ".tsbuildinfo",
|
|
"noEmit": true,
|
|
"jsx": "preserve",
|
|
"lib": ["esnext", "dom", "dom.iterable"],
|
|
"resolveJsonModule": true,
|
|
"allowImportingTsExtensions": true,
|
|
"moduleResolution": "bundler",
|
|
"types": ["node", "vite/client"],
|
|
"paths": {
|
|
"@/*": ["./src/*"]
|
|
}
|
|
},
|
|
"references": [
|
|
{
|
|
"path": "../../lib/api-client-react"
|
|
}
|
|
]
|
|
}
|