Commit Graph

12 Commits

Author SHA1 Message Date
65844bac7e feat(noc): implement sync management UI and backend integration 2026-03-30 14:48:47 +08:00
3125bc1002 feat(noc): implement NOC API module and sync strategy task 2026-03-30 14:32:12 +08:00
8e2608a2be fix: complaint trends API response type
- Changed response type from strict object to t.Any()
- Fixes 422 Unprocessable Entity error
- Allows flexible response format matching generated types

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-27 16:29:28 +08:00
0736df8523 feat: connect pengaduan-layanan-publik to live database
New API Endpoint:
- GET /api/complaint/trends - Fetch complaint trends for last 7 months

Component Updates:
- Removed hardcoded trenData array (7 months mock data)
- Removed hardcoded ideInovatif array (2 mock ideas)
- Added API calls to /api/complaint/trends and /api/complaint/innovation-ideas
- Added loading states for trend chart and innovation ideas
- Added empty states for both sections
- Connected LineChart to real complaint data
- Connected Innovation Ideas list to real InnovationIdea model

Features Added:
- Real-time complaint trend visualization
- Real innovation ideas from database
- Proper TypeScript typing for API responses
- Loading skeletons during data fetch
- Empty state messages when no data

Files changed:
- src/api/complaint.ts: Added /trends endpoint
- src/components/pengaduan-layanan-publik.tsx: Connected to APIs
- generated/api.ts: Regenerated types

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-27 16:26:24 +08:00
097f9f34cc chore: regenerate API types for new division endpoints
- Generated TypeScript types for /api/division/discussions
- Generated TypeScript types for /api/division/documents/stats
- Generated TypeScript types for /api/division/activities/stats
- Fixes TypeScript errors in progress-chart.tsx component

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-27 15:44:56 +08:00
44b6b158ef [darmasaba-dashboard][2026-03-27] feat: modular seeders and database-backed dashboard
- Split seeders into modular files per feature category
- Added seed:auth, seed:demographics, seed:divisions, seed:services, seed:dashboard commands
- Connected dashboard components to live database (Budget, SDGs, Satisfaction)
- Added API endpoints: /api/dashboard/budget, /api/dashboard/sdgs, /api/dashboard/satisfaction
- Updated prisma schema with dashboard metrics models
- Added loading states to dashboard components
- Fixed header navigation to /admin

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-27 12:14:19 +08:00
0d0dc187a5 chore: fix linting and type safety across the project 2026-03-26 15:51:45 +08:00
ec057ef2e5 feat(dashboard): connect dashboard components to database 2026-03-26 14:28:09 +08:00
0900b8f199 feat(database): implement resident and complaint API and connect DemografiPekerjaan 2026-03-26 14:17:41 +08:00
aeedb17402 fix(header): fix missing Divider, Badge, IconUserShield and navigate 2026-03-26 14:13:59 +08:00
bipproduction
0f71798389 feat: simplify testing structure into api and e2e categories 2026-02-08 11:01:55 +08:00
bipproduction
f0c317837f feat: migrate from Elysia Eden to Contract-First API (OpenAPI) 2026-02-07 18:12:52 +08:00