Ahmed Darrazi
06341038ea
Add specification for Policy Explorer UX Upgrade
...
- Feature 003: Transform global search into full Policy Explorer
- Show 50 newest policies by default (no empty state)
- Filter out null values automatically
- Add clickable rows with detail sheet for JSON formatting
- Improve visual hierarchy with policy type badges
- Consolidate navigation (remove 'All Settings')
Spec includes 4 prioritized user stories (P1/P2/P3), 11 functional requirements, and 6 measurable success criteria. All requirements are testable and technology-agnostic.
Checklist validation: All items pass ✅
2025-12-07 02:06:19 +01:00
Ahmed Darrazi
156df400f0
merge: Integrate 001-global-policy-search spec clarifications
Trigger Cloudarix Deploy / call-webhook (push) Successful in 1s
2025-12-07 01:55:27 +01:00
Ahmed Darrazi
2592b89bc6
feat: Add settings overview page with getAllPolicySettings
...
Trigger Cloudarix Deploy / call-webhook (push) Successful in 1s
- Add new /settings-overview route displaying all policy settings in table
- Implement getAllPolicySettings() server action with tenant isolation
- Add 'All Settings' navigation item with Database icon
- Use date-fns for relative time display (lastSyncedAt)
- Server-side rendering for optimal performance
2025-12-07 01:50:34 +01:00
Ahmed Darrazi
f3d074e105
docs: Add clarifications to 001-global-policy-search spec
2025-12-07 01:50:13 +01:00
Ahmed Darrazi
8b36902767
Fix: Add unique constraint for policy_settings upsert
Trigger Cloudarix Deploy / call-webhook (push) Successful in 1s
2025-12-06 23:33:43 +01:00
Ahmed Darrazi
bd7758191e
Switch to development branch and update deployment workflow
Trigger Cloudarix Deploy / call-webhook (push) Successful in 1s
2025-12-06 20:42:10 +01:00
Ahmed Darrazi
88c1474884
Add specification for 002-manual-policy-sync feature
2025-12-06 13:35:54 +01:00
Ahmed Darrazi
c4600ba68c
Fix tenant_id not being saved to database on login
Trigger Cloudarix Deploy / call-webhook (push) Successful in 1s
2025-12-06 12:29:00 +01:00
Ahmed Darrazi
e0a746b29c
Add tenant_id to users table and admin tenants API endpoint
Trigger Cloudarix Deploy / call-webhook (push) Successful in 1s
2025-12-06 00:35:02 +01:00
Ahmed Darrazi
e1df2a98dd
Fix: Make Azure AD env vars optional for build time
Trigger Cloudarix Deploy / call-webhook (push) Successful in 1s
2025-12-05 23:54:03 +01:00
Ahmed Darrazi
477ac67703
Fix: Make all env vars optional for Docker build time
Trigger Cloudarix Deploy / call-webhook (push) Successful in 1s
2025-12-05 23:52:11 +01:00
Ahmed Darrazi
f80c3a1598
Fix: Multiple TypeScript build errors for production
...
Trigger Cloudarix Deploy / call-webhook (push) Successful in 1s
- Remove unused NextAuthOptions import, use inferred types
- Add 'as const' to session strategy
- Add explicit callback parameter types with optional properties
- Update Stripe API version to 2025-11-17.clover
- Make Stripe and Resend initialization conditional for build time
- Update next-auth.d.ts type declarations
2025-12-05 23:49:00 +01:00
Ahmed Darrazi
3695f7eb0c
Fix: Import getServerSession from next-auth/next
Trigger Cloudarix Deploy / call-webhook (push) Successful in 1s
2025-12-05 23:42:15 +01:00
Ahmed Darrazi
8b12c3ed9e
Fix: Use type imports for NextAuth types
Trigger Cloudarix Deploy / call-webhook (push) Successful in 1s
2025-12-05 23:40:46 +01:00
Ahmed Darrazi
9b34f87bcb
Fix: Remove unused DefaultSession import
Trigger Cloudarix Deploy / call-webhook (push) Successful in 1s
2025-12-05 23:39:18 +01:00
Ahmed Darrazi
f40dcb2538
Fix: Import ThemeProviderProps from next-themes root
Trigger Cloudarix Deploy / call-webhook (push) Successful in 1s
2025-12-05 23:16:43 +01:00
Ahmed Darrazi
cd1878755d
Workflow changed
Trigger Cloudarix Deploy / call-webhook (push) Successful in 1s
2025-12-05 23:15:49 +01:00
Ahmed Darrazi
6c3ca9bf24
Fix: Use subscription item's current_period_end (Stripe API v2)
Trigger Cloudarix Deploy / call-webhook (push) Successful in 1s
2025-12-05 23:11:04 +01:00
Ahmed Darrazi
09f0ea8aa7
Fix: Cast Stripe subscription to correct type
Trigger Cloudarix Deploy / call-webhook (push) Successful in 1s
2025-12-05 23:07:13 +01:00
Ahmed Darrazi
2e41bbc149
Fix: Add type guards for Stripe subscription current_period_end
Trigger Cloudarix Deploy / call-webhook (push) Successful in 1s
2025-12-05 23:02:57 +01:00
Ahmed Darrazi
bde9b3fee0
Fix: Await headers() in stripe webhook
Trigger Cloudarix Deploy / call-webhook (push) Successful in 1s
2025-12-05 22:58:12 +01:00
Ahmed Darrazi
f15a5188dc
Add GitHub Actions workflow for Cloudarix deployment
Trigger Cloudarix Deploy / call-webhook (push) Successful in 1s
2025-12-05 22:49:38 +01:00
Ahmed Darrazi
76b83c178c
Fix: TypeScript error in email route
2025-12-05 22:46:53 +01:00
Ahmed Darrazi
d156244f6c
Feature: Global Search & Seed Data complete
2025-12-05 22:06:22 +01:00
Ahmed Darrazi
ad262a315c
Configured Azure AD and Dockerfile
2025-12-05 21:00:49 +01:00
Ahmed Darrazi
85f20147ed
Initial Setup für Dokploy
2025-11-18 23:24:41 +01:00