- Add .gitignore, .yarnrc.yml, and initial project metadata (AGENTS.md, DESIGN.md, package.json, Yarn lock, Tailwind, PostCSS, Next.js config, TypeScript config) - Add CSV data files (users, employees, contracts, attendances) - Implement API routes for auth, employees, contracts, attendances, analytics, and file upload - Add core pages (dashboard, employees, attendances, profile, login, main layout) - Add UI components (avatar, avatar picker, badge, button, card, input, modal, select, sidebar, navigation shell, top header) - Add attendance features (table, clock widget, unified permit modal with file upload, upload API) - Add employee management (contract timeline with file upload, employee form modal, employee table) - Add dashboard widgets (leaderboard, early bird, latecomer, night owl, day status feed, date filter bar) - Add utilities (avatar generator, analytics calculations, CSV DB layer, auth context) - Add type definitions for auth, employee, contract, attendance, dashboard All changes are synchronized with documentation (AGENTS.md, DESIGN.md, walkthrough).
5.7 KiB
5.7 KiB
| 1 | id | employee_id | date | type | work_mode | clock_in | clock_out | duration_minutes | late_minutes | status | reason_or_notes | attachment_url | created_at |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | ATT-20260801-002 | EMP-002 | 2026-08-01 | PRESENT | WFO | 07:35:12 | 18:05:00 | 630 | 0 | APPROVED | Frontend sprint planning & architecture review | 2026-08-01T07:35:12Z | |
| 3 | ATT-20260801-003 | EMP-003 | 2026-08-01 | PRESENT | WFH | 08:50:00 | 21:15:00 | 745 | 0 | APPROVED | Database indexing & caching optimization | 2026-08-01T08:50:00Z | |
| 4 | ATT-20260801-004 | EMP-004 | 2026-08-01 | PRESENT | WFO | 07:42:00 | 18:30:00 | 648 | 0 | APPROVED | Design system token audit | 2026-08-01T07:42:00Z | |
| 5 | ATT-20260801-006 | EMP-006 | 2026-08-01 | PRESENT | WFO | 09:45:00 | 18:00:00 | 495 | 45 | APPROVED | Performance marketing campaign rollout | 2026-08-01T09:45:00Z | |
| 6 | ATT-20260804-002 | EMP-002 | 2026-08-04 | PRESENT | WFO | 07:30:00 | 18:10:00 | 640 | 0 | APPROVED | Component library development | 2026-08-04T07:30:00Z | |
| 7 | ATT-20260804-003 | EMP-003 | 2026-08-04 | PRESENT | WFH | 08:55:00 | 21:40:00 | 765 | 0 | APPROVED | Microservices deployment setup | 2026-08-04T08:55:00Z | |
| 8 | ATT-20260804-004 | EMP-004 | 2026-08-04 | PRESENT | WFO | 07:40:00 | 18:00:00 | 620 | 0 | APPROVED | User research synthesis | 2026-08-04T07:40:00Z | |
| 9 | ATT-20260804-006 | EMP-006 | 2026-08-04 | LATE_PERMIT | WFO | 09:35:00 | 18:15:00 | 520 | 35 | APPROVED | Ban bocor di tol dalam kota | 2026-08-04T09:35:00Z | |
| 10 | ATT-20260805-002 | EMP-002 | 2026-08-05 | PRESENT | WFO | 07:38:00 | 18:20:00 | 642 | 0 | APPROVED | Code review for PRs | 2026-08-05T07:38:00Z | |
| 11 | ATT-20260805-003 | EMP-003 | 2026-08-05 | PRESENT | WFH | 08:45:00 | 20:50:00 | 725 | 0 | APPROVED | API endpoints implementation | 2026-08-05T08:45:00Z | |
| 12 | ATT-20260805-004 | EMP-004 | 2026-08-05 | PRESENT | WFO | 07:45:00 | 18:00:00 | 615 | 0 | APPROVED | Design tokens documentation | 2026-08-05T07:45:00Z | |
| 13 | ATT-20260805-006 | EMP-006 | 2026-08-05 | PRESENT | WFO | 09:50:00 | 18:30:00 | 520 | 50 | APPROVED | Ads optimization review | 2026-08-05T09:50:00Z | |
| 14 | ATT-20260810-002 | EMP-002 | 2026-08-10 | PRESENT | WFO | 07:32:00 | 18:00:00 | 628 | 0 | APPROVED | Refactoring state management | 2026-08-10T07:32:00Z | |
| 15 | ATT-20260810-003 | EMP-003 | 2026-08-10 | PRESENT | WFH | 08:50:00 | 21:30:00 | 760 | 0 | APPROVED | Server performance benchmarks | 2026-08-10T08:50:00Z | |
| 16 | ATT-20260810-004 | EMP-004 | 2026-08-10 | PRESENT | WFO | 07:39:00 | 18:15:00 | 636 | 0 | APPROVED | Prototype testing session | 2026-08-10T07:39:00Z | |
| 17 | ATT-20260810-006 | EMP-006 | 2026-08-10 | PRESENT | WFO | 09:40:00 | 18:00:00 | 500 | 40 | APPROVED | Weekly growth metrics report | 2026-08-10T09:40:00Z | |
| 18 | ATT-20260815-002 | EMP-002 | 2026-08-15 | PRESENT | WFO | 07:34:00 | 18:05:00 | 631 | 0 | APPROVED | Bug fixes on table components | 2026-08-15T07:34:00Z | |
| 19 | ATT-20260815-003 | EMP-003 | 2026-08-15 | PRESENT | WFH | 08:48:00 | 22:10:00 | 802 | 0 | APPROVED | Database migration script execution | 2026-08-15T08:48:00Z | |
| 20 | ATT-20260815-004 | EMP-004 | 2026-08-15 | PRESENT | WFO | 07:36:00 | 18:00:00 | 624 | 0 | APPROVED | Mobile viewport visual QA | 2026-08-15T07:36:00Z | |
| 21 | ATT-20260815-006 | EMP-006 | 2026-08-15 | PRESENT | WFO | 09:30:00 | 18:00:00 | 510 | 30 | APPROVED | Campaign A/B test setup | 2026-08-15T09:30:00Z | |
| 22 | ATT-20260820-002 | EMP-002 | 2026-08-20 | PRESENT | WFO | 07:28:00 | 18:00:00 | 632 | 0 | APPROVED | Frontend unit tests coverage | 2026-08-20T07:28:00Z | |
| 23 | ATT-20260820-003 | EMP-003 | 2026-08-20 | PRESENT | WFH | 08:52:00 | 21:00:00 | 728 | 0 | APPROVED | WebSocket gateway integration | 2026-08-20T08:52:00Z | |
| 24 | ATT-20260820-004 | EMP-004 | 2026-08-20 | PRESENT | WFO | 07:44:00 | 18:10:00 | 626 | 0 | APPROVED | Icon set standardization | 2026-08-20T07:44:00Z | |
| 25 | ATT-20260820-006 | EMP-006 | 2026-08-20 | PRESENT | WFO | 09:42:00 | 18:00:00 | 498 | 42 | APPROVED | Marketing funnel audit | 2026-08-20T09:42:00Z | |
| 26 | ATT-20260826-001 | EMP-001 | 2026-08-26 | PRESENT | WFO | 08:15:00 | 17:30:00 | 555 | 0 | APPROVED | Executive operational review | 2026-08-26T08:15:00Z | |
| 27 | ATT-20260826-002 | EMP-002 | 2026-08-26 | PRESENT | WFO | 07:31:00 | 18:00:00 | 629 | 0 | APPROVED | Feature release deployment | 2026-08-26T07:31:00Z | |
| 28 | ATT-20260826-003 | EMP-003 | 2026-08-26 | PRESENT | WFH | 08:50:00 | 21:45:00 | 775 | 0 | APPROVED | Load testing backend clusters | 2026-08-26T08:50:00Z | |
| 29 | ATT-20260826-004 | EMP-004 | 2026-08-26 | PRESENT | WFO | 07:40:00 | 18:00:00 | 620 | 0 | APPROVED | Product UX teardown | 2026-08-26T07:40:00Z | |
| 30 | ATT-20260826-005 | EMP-005 | 2026-08-26 | ANNUAL_LEAVE | OFF | 0 | 0 | APPROVED | Cuti tahunan urusan keluarga | 2026-08-26T08:00:00Z | |||
| 31 | ATT-20260826-006 | EMP-006 | 2026-08-26 | PRESENT | WFO | 09:35:00 | 18:10:00 | 515 | 35 | APPROVED | Content marketing strategy | 2026-08-26T09:35:00Z | |
| 32 | ATT-20260826-007 | EMP-007 | 2026-08-26 | PRESENT | WFO | 08:20:00 | 17:45:00 | 565 | 0 | APPROVED | Budget allocation report | 2026-08-26T08:20:00Z | |
| 33 | ATT-20260826-008 | EMP-008 | 2026-08-26 | PRESENT | WFH | 08:45:00 | 18:00:00 | 555 | 0 | APPROVED | Kubernetes cluster upgrades | 2026-08-26T08:45:00Z | |
| 34 | ATT-20260827-001 | EMP-001 | 2026-08-27 | PRESENT | WFO | 08:10:00 | 17:30:00 | 560 | 0 | APPROVED | Weekly all-hands preparation | 2026-08-27T08:10:00Z | |
| 35 | ATT-20260827-002 | EMP-002 | 2026-08-27 | PRESENT | WFO | 07:25:00 | 18:00:00 | 635 | 0 | APPROVED | UI performance optimization | 2026-08-27T07:25:00Z | |
| 36 | ATT-20260827-003 | EMP-003 | 2026-08-27 | PRESENT | WFH | 08:45:00 | 21:50:00 | 785 | 0 | APPROVED | GraphQL query performance optimization | 2026-08-27T08:45:00Z | |
| 37 | ATT-20260827-004 | EMP-004 | 2026-08-27 | PRESENT | WFO | 07:38:00 | 18:00:00 | 622 | 0 | APPROVED | Design critique & sprint planning | 2026-08-27T07:38:00Z | |
| 38 | ATT-20260827-005 | EMP-005 | 2026-08-27 | SICK | OFF | 0 | 0 | APPROVED | Pemeriksaan dokter spesialis THT (surat terlampir) | /uploads/sample-surat-dokter.txt | 2026-08-27T08:00:00Z | ||
| 39 | ATT-20260827-006 | EMP-006 | 2026-08-27 | LATE_PERMIT | WFO | 09:40:00 | 18:00:00 | 500 | 40 | APPROVED | Macet total tol Jagorawi akibat kecelakaan | 2026-08-27T09:40:00Z | |
| 40 | ATT-20260827-007 | EMP-007 | 2026-08-27 | ANNUAL_LEAVE | OFF | 0 | 0 | APPROVED | Cuti tahunan kepulangan keluarga ke Padang | 2026-08-27T08:00:00Z | |||
| 41 | ATT-20260827-008 | EMP-008 | 2026-08-27 | PRESENT | WFH | 08:50:00 | 18:00:00 | 550 | 0 | APPROVED | Infrastructure observability alerting | 2026-08-27T08:50:00Z | |
| 42 | ATT-20260828-005 | EMP-005 | 2026-08-28 | ANNUAL_LEAVE | OFF | 0 | 0 | APPROVED | Istirahat pemulihan pasca tindakan medis | 2026-08-27T09:00:00Z | |||
| 43 | ATT-20260828-007 | EMP-007 | 2026-08-28 | ANNUAL_LEAVE | OFF | 0 | 0 | APPROVED | Cuti tahunan kepulangan keluarga | 2026-08-27T09:00:00Z | |||
| 44 | ATT-20260828-004 | EMP-004 | 2026-08-28 | OFFICIAL_TRAVEL | WFO | 08:00:00 | 17:00:00 | 540 | 0 | APPROVED | Dinas Luar: Client Product Pitching di SCBD | 2026-08-27T10:00:00Z |