 adminandClaude Sonnet 4.6
|
2f2018f27a
|
feat: incident inbox pages with filter/search for HSE and supervisor roles
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AWxyMibCuGGtSQSqfajDQ7
|
2026-07-11 07:39:43 +08:00 |
|
admin
|
2239b6e2df
|
feat: email notifications via Resend on new incident
|
2026-07-10 13:24:44 +08:00 |
|
admin
|
3f8da5bd91
|
feat: incident report form, API route, middleware shared-route + redirect
|
2026-07-10 13:19:45 +08:00 |
|
admin
|
8a9758c8a6
|
feat: Phase 1 foundation - incident components, storage, and migrations
|
2026-07-10 10:48:56 +08:00 |
|
 adminandClaude Sonnet 4.6
|
c3ba543ebb
|
feat: add protected role dashboard placeholders
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AWxyMibCuGGtSQSqfajDQ7
|
2026-07-09 22:32:29 +08:00 |
|
 adminandClaude Sonnet 4.6
|
559859470b
|
feat: add login page and auth callback route
- Replace default Next.js home with role-aware root redirect
- Add email/password login form (client component, signInWithPassword)
- Add auth callback route for Supabase code exchange
- Login page at /login, callback at /api/auth/callback
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AWxyMibCuGGtSQSqfajDQ7
|
2026-07-09 22:18:21 +08:00 |
|
admin
|
9b5b21381f
|
chore: fix layout metadata and mark Task 1 complete in ledger
|
2026-07-09 21:37:23 +08:00 |
|
admin
|
f83686fcca
|
chore: scaffold Next.js 15 + Supabase clients + vitest
|
2026-07-09 21:33:59 +08:00 |
|