a67558de23
feat(F-008,F-009,F-010): complete Phase 1 foundation with middleware, navigation, and migrations
...
Implements authentication middleware with rate limiting, comprehensive permission
system, full portal navigation with sidebar and header, company selection flow,
and data migration tooling from SQL Server to PostgreSQL.
Key additions:
- Middleware: auth guards, rate limiting, session management
- Permissions: role-based access control with hierarchical permission rules
- Navigation: responsive sidebar with expandable sections, header with notifications
- Company selector: multi-company user support with session-based active company
- Data migration: comprehensive script for migrating auth and quest domain tables
- Schema: added auth_user_type_permission_group junction table
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-16 11:07:44 +00:00
d8af580d93
feat(F-004,F-005): complete Quest and remaining domain schemas
...
Build and Deploy / deploy (push) Blocked by required conditions
Build and Deploy / build (push) Has been cancelled
Quest Domain Complete (F-004):
- quest_account_request: new user registration requests
- quest_notification + alert reads: notification/alert system
- quest_email_event + subscriptions: email event management
- quest_email_log: email tracking
- quest_plant + inventory_type + inventory_plant: plant/inventory configuration
- quest_processed_order_acknowledgement_email: duplicate prevention
Remaining Domains Complete (F-005):
Shipment Requests:
- ship_request + ship_request_detail: shipment request cart workflow
Allocation Requests:
- alloc_request + alloc_request_detail + alloc_plant: coil allocation workflow
Invoice Management:
- inv_upload + inv_upload_entry + inv_upload_status: invoice upload/processing
Finance/AP:
- finance_ap_check_processing_batch + status: AP check processing
Paint Schedule:
- paint_plant + paint_line + paint_line_type + paint_plant_line + paint_schedule
Documentation:
- doc_category + doc_article + doc_article_permission_group: knowledge base
Wave/EDI:
- wave_process + wave_process_history: EDI processing
Task Scheduler:
- lts_task + lts_task_type + lts_task_schedule + lts_task_execution
Total: 60+ tables, 600+ columns across all domains. All migrations applied successfully.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-16 02:16:28 +00:00
e643af1fe6
feat(F-003): implement auth domain Prisma schema and migration
...
Build and Deploy / build (push) Failing after 5m18s
Build and Deploy / deploy (push) Has been skipped
Auth Domain (Complete):
- auth_user: Better Auth compatible with password, 2FA, SSO support
- auth_session: session management with IP and user agent tracking
- auth_account: OAuth provider accounts
- auth_oauth_client + tokens: OAuth client configuration and token management
- auth_user_type: role definitions (admin, customer, internal)
- auth_domain: multi-tenant domain grouping
- auth_password_history + reset: password security and recovery
- auth_permission_group + rule + category: RBAC system with granular permissions
- auth_security_question + answer: account recovery mechanism
Quest Domain (Partial - Core User/Company):
- quest_user: portal-specific user data (sub-user flag, API tokens)
- quest_company: customer/company info (Epicor integration, invoicing flags)
- quest_user_company: many-to-many with active company tracking
Migration applied successfully to PostgreSQL 16 database.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-16 02:08:09 +00:00