This document serves as the main reference for the User Management System. It provides links to relevant documentation and current implementation status.
- Gap Analysis - Current state and missing features
- API Documentation - Complete API reference
- Technical Setup - Setup and configuration guide
- Deployment Guide - Production deployment instructions
- File Structure Guidelines - Project organization
- Architecture Guidelines - Comprehensive architecture principles
- Architecture Rules - Core architecture requirements
- Architecture Overview - C4 diagrams and layer summaries
- Authentication Roles - Role definitions and permissions
- Authentication Setup - Supabase authentication flow and migration guide
- Testing Guide - Testing setup and guidelines
- Testing Issues - Known testing issues and workarounds
- Implementation Checklist - Code-verified implementation and test status
- Configuration Migration - Centralized configuration usage
- Performance Testing - Baseline k6 benchmarks
- Optimized User Journeys - Key flows and improvements
- Phase 1-2 Features - Core authentication and user management
- Phase 3 Features - Enhanced features
- Phase 4 Features - Advanced security and integration
- Phase 5 Features - Enterprise features
- Phase 6 Features - Future planned features
- Phase 7 Features - Audit Logging & Activity Tracking
- Phase 8 Features - Deployment, Documentation, Monitoring & Support
- Privacy Policy - Privacy guidelines and compliance
- Data Retention Policy - Data handling and retention rules
- Core Authentication
- Email/Password Authentication
- OAuth Integration
- Password Reset
- Email Verification
- Session Management
- User Profile
- Basic Profile Management
- Avatar Upload
- Profile Settings
- Privacy Controls
- Basic Security
- Password Hashing
- Input Validation
- CSRF Protection
- Session Handling
- Subscription System
- UI Components
- Plan Structure
- Payment Processing
- Subscription Management
- Advanced Security
- 2FA Framework
- Rate Limiting
- Audit Logging
- Security Headers
- Team/Organization
- Basic Organization Structure
- Team Management
- Role Hierarchy
- Permission Management
- Advanced Features
- Multi-device Session Management
- Advanced Activity Logging
- Data Export/Import
- Bulk Operations
- Enterprise Features
- SSO Integration
- Custom Authentication Providers
- Advanced Audit Trails
- Compliance Reports
- Integration Features
- API Key Management
- Webhook System
- Integration Marketplace
- Custom Extensions
IMPORTANT: All development must follow the Architecture Guidelines and Architecture Rules to ensure the module remains modular and pluggable.
UserManagementProvider- Core provider component- Authentication Store - State management for auth
- API Layer - RESTful endpoints
- Database Layer - Supabase integration
- Database providers are created via a factory (
src/adapters/database/factory). Switch betweensupabase,prisma, ormockby changing the provider name in your configuration. Connection details can be supplied through environment variables or theuser-management.config.tsfile.
- Database providers are created via a factory (
- Authentication Flow
- Profile Management
- Subscription System
- Organization Management
See Technical Setup for detailed instructions.
See Testing Guide for testing procedures and guidelines.
See Deployment Guide for production deployment instructions.
- Follow Architecture Guidelines and Architecture Rules
- Follow file structure guidelines
- Maintain test coverage
- Update documentation
- Submit pull requests
This project provides the User Management system used to manage authentication and related features. For a more detailed technical guide see docs/Product documentation/SETUP.md.
IT IS MODULAR, PLUG IN INTO ANY APP system! Keep it in mind while working on any task or folder structure!
- Clone the repository
git clone <repository-url> cd User-Mgmt
- Install dependencies
npm install
- Configure environment variables
Copy the example file and fill in your credentials.
Required variables include:
cp .env.example .env.local
NEXT_PUBLIC_SUPABASE_URLNEXT_PUBLIC_SUPABASE_ANON_KEYNEXT_PUBLIC_API_URLNEXT_PUBLIC_APP_URL
See the technical setup guide for more details.
- Lint: run ESLint to check the code style.
npm run lint
- Test: run the test suite with Vitest.
npm test
ββ .backend-port βββ .cursor βββ rules β βββ cursor_rules.mdc β βββ dev_workflow.mdc β βββ self_improve.mdc β βββ taskmaster.mdc βββ .cursorrules βββ .env.example βββ .env.production βββ .eslintignore βββ .eslintrc.json βββ .gitignore βββ .roo βββ rules-architect β βββ architect-rules βββ rules-ask β βββ ask-rules βββ rules-boomerang β βββ boomerang-rules βββ rules-code β βββ code-rules βββ rules-debug β βββ debug-rules βββ rules-test β βββ test-rules βββ rules β βββ dev_workflow.md β βββ roo_rules.md β βββ self_improve.md β βββ taskmaster.md βββ .roomodes βββ .taskmasterconfig βββ .windsurfrules βββ OrganizationSSO.test.tsx.bak βββ README.md βββ anonymize_user_function.sql βββ app βββ admin β βββ audit-logs β β βββ page.tsx β βββ dashboard β β βββ page.tsx β βββ layout.tsx β βββ organizations β β βββ [orgId] β β β βββ settings β β β βββ layout.tsx β β β βββ page.tsx β β β βββ sso β β β βββ page.tsx β βββ permissions β β βββ page.tsx β βββ roles β β βββ page.tsx βββ api β βββ 2fa β β βββ backup-codes β β β βββ route.ts β β β βββ verify β β β β βββ route.ts β β βββ disable β β β βββ route.ts β β βββ resend-email β β β βββ route.ts β β βββ setup β β β βββ route.ts β β βββ verify β β β βββ route.ts β βββ address β β βββ validate β β β βββ route.ts β βββ admin β β βββ dashboard β β β βββ tests β β β β βββ route.test.ts β β β βββ route.ts β β βββ export β β β βββ route.ts β β βββ users β β β βββ tests β β β βββ route.test.js β β β βββ route.ts β βββ api-keys β β βββ [keyId] β β β βββ tests β β β β βββ route.test.ts β β β βββ route.ts β β βββ tests β β β βββ route.test.ts β β βββ route.ts β βββ audit β β βββ user-actions β β β βββ route.ts β βββ auth β β βββ account β β β βββ route.ts β β βββ csrf β β β βββ route.ts β β βββ login β β β βββ mfa-check β β β β βββ route.ts β β β βββ route.ts β β βββ logout β β β βββ route.ts β β βββ mfa β β β βββ resend-email β β β β βββ route.ts β β β βββ resend-sms β β β β βββ route.ts β β β βββ verify β β β β βββ route.ts β β βββ oauth β β β βββ tests β β β β βββ route.test.ts β β β βββ callback β β β β βββ tests β β β β β βββ route.test.ts β β β β βββ route.ts β β β βββ disconnect β β β β βββ tests β β β β β βββ route.test.ts β β β β βββ route.ts β β β βββ link β β β β βββ tests β β β β β βββ route.test.ts β β β β βββ route.ts β β β βββ route.ts β β βββ register β β β βββ tests β β β β βββ route.test.js β β β βββ route.ts β β βββ reset-password β β β βββ route.ts β β βββ send-verification-email β β β βββ tests β β β β βββ route.test.ts β β β βββ route.ts β β βββ update-password β β β βββ route.ts β βββ company β β βββ addresses β β β βββ [addressId] β β β β βββ route.ts β β β βββ tests β β β β βββ route.test.ts β β β βββ route.ts β β βββ documents β β β βββ [documentId] β β β β βββ route.ts β β β βββ route.ts β β βββ domains β β β βββ [id] β β β β βββ route.ts β β β β βββ verify-check β β β β β βββ tests β β β β β β βββ route.test.ts β β β β βββ verify-initiate β β β β β βββ tests β β β β β βββ route.test.ts β β β βββ tests β β β β βββ route.test.ts β β β βββ route.ts β β βββ migrations β β β βββ 001_enhance_company_schema.sql β β β βββ 002_notifications_tables.sql β β βββ notifications β β β βββ preferences β β β β βββ [id] β β β β β βββ route.ts β β β β βββ route.ts β β β βββ recipients β β β β βββ [id] β β β β βββ route.ts β β β β βββ route.ts β β βββ profile β β β βββ tests β β β β βββ route.test.ts β β β βββ route.ts β β βββ validate β β β βββ tests β β β β βββ route.test.ts β β β βββ registration β β β β βββ route.ts β β β βββ route.ts β β β βββ tax β β β β βββ route.ts β β βββ verify-domain β β β βββ check β β β βββ route.ts β β β βββ initiate β β β βββ route.ts β βββ connected-accounts β β βββ route.ts β βββ csrf β β βββ route.ts β βββ gdpr β β βββ delete β β β βββ route.ts β β βββ export β β β βββ route.ts β βββ notifications β β βββ route.ts β βββ organizations β β βββ [orgId] β β β βββ sso β β β βββ [idpType] β β β βββ config β β β β βββ tests β β β β βββ route.test.ts β β β β βββ route.ts β β β βββ tests β β β βββ route.test.ts β β β βββ domains β β β βββ tests β β β β βββ route.test.ts β β β βββ route.ts β β β βββ route.ts β β β βββ status β β β βββ route.ts β βββ permissions β β βββ check β β β βββ route.ts β βββ preferences β β βββ route.ts β βββ profile β β βββ avatar β β β βββ route.ts β β βββ business β β β βββ tests β β β β βββ route.test.ts β β β βββ route.ts β β βββ export β β β βββ download β β β β βββ route.ts β β β βββ route.ts β β βββ logo β β β βββ route.ts β β βββ notifications β β β βββ route.ts β β βββ privacy β β β βββ route.ts β β βββ verify β β β βββ route.ts β βββ protected β β βββ user-profile β β β βββ route.ts β βββ retention β β βββ check β β β βββ route.ts β β βββ reactivate β β β βββ route.ts β βββ route.ts β βββ session β β βββ [sessionId] β β β βββ route.ts β β βββ enforce-policies β β β βββ route.ts β β βββ route.ts β βββ settings β β βββ route.ts β βββ sso β β βββ tests β β β βββ route.test.ts β β βββ route.ts β βββ subscription β β βββ tests β β β βββ route.test.ts β β βββ route.ts β βββ tax-id β β βββ validate β β β βββ tests β β β βββ route.test.ts β β β βββ route.ts β βββ team β β βββ invites β β β βββ tests β β β β βββ route.test.ts β β β βββ accept β β β β βββ tests β β β β β βββ route.test.ts β β β β βββ route.ts β β β βββ route.ts β β βββ members β β β βββ [memberId] β β β βββ tests β β β β βββ route.test.ts β β β βββ role β β β β βββ tests β β β β β βββ route.test.ts β β β β βββ route.ts β β β βββ route.ts β β β βββ tests β β β βββ route.test.ts β β β βββ route.ts β βββ upgrade-to-business.test.ts β βββ webhooks β β βββ [webhookId] β β βββ tests β β β βββ route.test.ts β β βββ deliveries β β β βββ tests β β β β βββ route.test.ts β β β βββ route.ts β β βββ route.ts β β βββ tests β β βββ route.test.ts β β βββ route.ts β β βββ sso β β βββ route.ts βββ auth β βββ callback β β βββ page.tsx βββ check-email β βββ page.tsx βββ company β βββ addresses β β βββ page.tsx β βββ profile β β βββ page.tsx βββ complete-profile β βββ page.tsx βββ dashboard β βββ page.tsx βββ globals.css βββ layout.tsx βββ login β βββ page.tsx βββ page.tsx βββ profile β βββ page.tsx βββ register β βββ page.tsx βββ reset-password β βββ page.tsx βββ responsive-demo β βββ page.tsx βββ settings β βββ account β β βββ DeleteAccountDialog.tsx β βββ page.tsx β βββ security β β βββ page.tsx βββ teams β βββ invitations β β βββ page.tsx β βββ manage β β βββ page.tsx β βββ page.tsx βββ update-password β βββ page.tsx βββ verify-email β βββ page.tsx βββ components.json βββ count-latest-errors.js βββ cspell.json βββ docs βββ Data Retention Policy.md βββ LICENSE βββ Product documentation β βββ API.md β βββ Architecture Guidelines.md β βββ Architecture Rules References.md β βββ Architecture Rules.md β βββ Clean Structure Proposal.md β βββ DATA_RETENTION_POLICY.md β βββ DEPLOYMENT.md β βββ File structure guidelines.md β βββ Ideal Structure.md β βββ Implementation-Checklist.md β βββ Master-List-of-all-features.md β βββ PRD.md β βββ PRIVACY_POLICY.md β βββ SETUP.md β βββ Simple Pluggable Structure.md β βββ auth-roles.md β βββ functionality-features-phase1-2.md β βββ functionality-features-phase3.md β βββ functionality-features-phase4.md β βββ functionality-features-phase5.md β βββ functionality-features-phase6.md β βββ functionality-features-phase7.md β βββ functionality-features-phase8.md βββ Project documentation β βββ Flow_VERIFICATION_CHECKLIST.md β βββ For dummies.md β βββ GAP_ANALYSIS.md β βββ IMPLEMENTATION_PLAN.md β βββ Implementation plan phase 8.md β βββ Skeleton_tests that need to be redone.md β βββ USER_TODO.md β βββ moving test.md β βββ new import paths.md β βββ next to do.md β βββ react19-compatibility.md β βββ react19-nextjs15-upgrade.md βββ Responsive Design Guide.md βββ TestResultLatest.md βββ TestResultsPrevious.md βββ Testing documentation β βββ E2EAUTH_FIXPLAN.md β βββ MockComponent.example.test.tsx β βββ TESTING ISSUES-E2E.md β βββ TESTING.md β βββ TESTING_ISSUES-UnitTests.md β βββ testing analysis.md βββ e2e-failure-tracking.md βββ e2e βββ accessibility β βββ a11y-features.e2e.test.ts βββ activity-log.e2e.test.ts βββ admin β βββ admin-session-management.e2e.test.ts β βββ audit-log.e2e.test.ts β βββ business-sso-admin-config.e2e.test.ts β βββ business-sso-status.e2e.test.ts β βββ dashboard.spec.ts β βββ login-debug.e2e.test.ts β βββ role-management.e2e.test.ts β βββ security-policy.e2e.test.ts βββ auth β βββ mfa β β βββ backup-codes.e2e.test.ts β β βββ mfa-email.spec.ts β β βββ mfa-management.e2e.test.ts β β βββ sms-mfa.e2e.test.ts β β βββ totp-setup.e2e.test.ts β β βββ totp-verification.e2e.test.ts β βββ personal β β βββ account-deletion.test.ts β β βββ check-delete-button.test.ts β β βββ debug-settings.test.ts β β βββ email-verification.test.ts β β βββ login.e2e.test.ts β β βββ logout.e2e.test.ts β β βββ password-recovery.e2e.test.ts β β βββ registration.spec.ts β β βββ session-management.e2e.test.ts β βββ sso β β βββ business-sso-user-login.e2e.test.ts β β βββ personal-sso-login.spec.ts β β βββ sso-login-oauth.e2e.test.ts β β βββ sso-signup-oauth.e2e.test.ts βββ company-data-export.e2e.test.ts βββ connected-accounts.e2e.test.ts βββ data-export.e2e.test.ts βββ data-retention.e2e.test.ts βββ debug β βββ check-ui-elements.test.ts βββ domain-verification β βββ domain-verification.spec.ts βββ edge-cases β βββ incomplete-profile-handling.spec.ts βββ fixtures β βββ Avatar.png β βββ invalid-file.txt β βββ test-avatar.png βββ i18n β βββ internationalization.e2e.test.ts βββ onboarding β βββ onboarding-flow.e2e.test.ts βββ profile β βββ business-profile.e2e.test.ts β βββ company-validation.e2e.test.ts β βββ notification-settings β β βββ notification-delivery.e2e.test.ts β β βββ notification-preferences.e2e.test.ts β β βββ push-notification.e2e.test.ts β βββ update.e2e.test.ts β βββ user-journey.e2e.test.ts β βββ verification.e2e.test.ts βββ role-management.spec.ts βββ smoke.spec.ts βββ subscription-and-licensing β βββ License β β βββ license-management.test.ts β β βββ license.test.ts β β βββ team-seat-licensing.test.ts β βββ Payment β β βββ payment.test.ts β β βββ paymentmethods.test.ts β βββ Subscription β β βββ feature-gating.test.ts β β βββ subsription.test.ts β β βββ subsriptionflow.test.ts β βββ payment-checkout-flow.e2e.test.ts βββ team-invite-flow.e2e.test.ts βββ team-management.e2e.test.ts βββ utils β βββ auth-utils.ts β βββ auth.ts β βββ global-setup.ts β βββ i18n-setup.ts β βββ user-setup.ts βββ eslint-report.json βββ generated βββ prisma β βββ client.d.ts β βββ client.js β βββ default.d.ts β βββ default.js β βββ edge-esm.js β βββ edge.d.ts β βββ edge.js β βββ index-browser.d.ts β βββ index-browser.js β βββ index.d.ts β βββ index.js β βββ library.d.ts β βββ library.js β βββ package.json β βββ query_engine-windows.dll.node β βββ react-native.js β βββ runtime β βββ edge-esm.js β βββ edge.js β βββ index-browser.d.ts β βββ index-browser.js β βββ library.d.ts β βββ library.js β βββ react-native.js β βββ wasm.js β βββ schema.prisma β βββ wasm.d.ts β βββ wasm.js βββ i18next-test-result.json βββ migrate-to-vitest.js βββ next-env.d.ts βββ next.config.mjs βββ next.config.mjs.bak βββ package-lock.json βββ package-lock.json.bak βββ package.json βββ package.json.bak βββ playwright-report βββ data β βββ ad5a0c51a7e14eeee8c015096cf3d25bcab42c77.png βββ index.html βββ playwright.config.ts βββ postcss.config.js βββ prisma βββ schema.prisma βββ public βββ assets β βββ avatars β β βββ placeholder.txt βββ sw.js βββ scripts βββ check-gaps.js βββ cleanup-docs.js βββ copy-api-routes-2.ps1 βββ copy-api-routes-3.ps1 βββ copy-api-routes.ps1 βββ copy-auth-components.cjs βββ create-headless-auth-components.cjs βββ e2e_report.ps1 βββ example_prd.txt βββ find-failing-tests.ps1 βββ find-i18nerrors.ps1 βββ fix-useauth-imports.cjs βββ generate-test-skeletons.js βββ get-backend-port.js βββ kill-node.js βββ map-sso-functionality.mjs βββ migrate-audit-components.cjs βββ migrate-auth-components.cjs βββ migrate-auth-imports-enhanced.cjs βββ migrate-auth-imports.cjs βββ migrate-auth-imports.js βββ migrate-components.cjs βββ migrate-imports.js βββ prd.txt βββ report-obsolete-files.js βββ run-tests.js βββ runtest.js βββ save-last-playwright-output.ps1 βββ test-migrate-audit.cjs βββ update-test-results.js βββ src βββ adapters β βββ tests β β βββ mocks β β β βββ supabase.ts β βββ auth β β βββ factory.ts β β βββ index.ts β β βββ interfaces.ts β β βββ middleware.ts β β βββ supabase-auth-provider.ts β βββ index.ts β βββ permission β β βββ factory.ts β β βββ index.ts β β βββ interfaces.ts β β βββ supabase-permission-provider.ts β βββ team β β βββ factory.ts β β βββ index.ts β β βββ interfaces.ts β β βββ supabase-team-provider.ts β βββ user β β βββ factory.ts β β βββ index.ts β β βββ interfaces.ts β β βββ supabase-user-provider.ts βββ components β βββ account β β βββ AccountDeletion.tsx β β βββ AccountSwitcher.tsx β β βββ DeleteAccountDialog.tsx β β βββ tests β β β βββ DeleteAccountDialog.test.tsx β βββ admin β β βββ AdminDashboard.tsx β β βββ AdminUsers.tsx β β βββ RetentionDashboard.tsx β β βββ RoleManagementPanel.tsx β β βββ tests β β β βββ AdminDashboard.test.tsx β β β βββ RoleManagementPanel.test.tsx β β βββ audit-logs β β β βββ AdminAuditLogs.tsx β βββ audit β β βββ tests β β β βββ AuditLogViewer.test.tsx β βββ auth β β βββ AccountLockout.tsx β β βββ Auth.js β β βββ BackupCodesDisplay.tsx β β βββ BusinessSSOAuth.tsx β β βββ BusinessSSOSetup.tsx β β βββ ChangePasswordForm.tsx β β βββ DomainBasedOrgMatching.tsx β β βββ EmailVerification.tsx β β βββ ForgotPasswordForm.tsx β β βββ IDPConfiguration.tsx β β βββ LoginForm.tsx β β βββ LoginFormReact19.tsx β β βββ MFAManagementSection.tsx β β βββ MFAVerificationForm.tsx β β βββ OAuthButtons.tsx β β βββ OAuthCallback.tsx β β βββ OrganizationSSO.tsx β β βββ PasswordRequirements.tsx β β βββ PasswordlessLogin.tsx β β βββ ProtectedRoute.tsx β β βββ ProviderManagementPanel.tsx β β βββ RegistrationForm.tsx β β βββ RememberMeToggle.tsx β β βββ ResetPasswordForm.tsx β β βββ SocialLoginCallbacks.tsx β β βββ TwoFactorSetup.tsx β β βββ mocks β β β βββ LoginForm.tsx β β βββ tests β β β βββ BusinessSSOSetup.test.tsx β β β βββ DomainBasedOrgMatching.test.tsx β β β βββ IDPConfiguration.test.tsx β β β βββ LoginForm.test.tsx β β β βββ MFAManagementSection.test.tsx β β β βββ MinimalTextareaForm.test.tsx β β β βββ OrganizationSSO.test.tsx β β β βββ ProtectedRoute.test.tsx β β β βββ RegistrationForm.integration.test.tsx β β β βββ UpgradeToBusinessFlow.test.tsx β β βββ withRole.tsx β βββ common β β βββ DataTable.tsx β β βββ ErrorBoundary.tsx β β βββ FeedbackForm.tsx β β βββ FileManager.tsx β β βββ FormWithRecovery.tsx β β βββ NotificationCenter.tsx β β βββ PaletteThemeSwitcher.tsx β β βββ RateLimitFeedback.tsx β β βββ ReportingDashboard.tsx β β βββ ResponsiveExample.tsx β β βββ SearchResults.tsx β β βββ ThemeSettings.tsx β β βββ ThemeSwitcher.tsx β β βββ UserPreferences.tsx β βββ dashboard β β βββ Dashboard.tsx β βββ forms β β βββ tests β β β βββ BusinessFormErrorHandling.test.tsx β βββ gdpr β β βββ AccountDeletion.tsx β β βββ ConsentManagement.tsx β β βββ DataExport.tsx β βββ layout β β βββ Features.tsx β β βββ Footer.tsx β β βββ Header.tsx β β βββ Hero.tsx β β βββ Layout.tsx β β βββ UserLayout.tsx β βββ onboarding β β βββ FeatureTour.tsx β β βββ ProgressTracker.tsx β β βββ SetupWizard.tsx β β βββ WelcomeScreen.tsx β βββ payment β β βββ InvoiceGenerator.tsx β β βββ PaymentForm.tsx β β βββ PaymentHistory.tsx β β βββ PaymentMethodList.tsx β β βββ SubscriptionManager.tsx β βββ profile β β βββ ActivityLog.tsx β β βββ AvatarUpload.tsx β β βββ CompanyDataExport.tsx β β βββ CompanyLogoUpload.tsx β β βββ CorporateProfileSection.tsx β β βββ DataExport.tsx β β βββ NotificationPreferences.tsx β β βββ PrivacySettings.tsx β β βββ Profile.jsx β β βββ ProfileEditor.tsx β β βββ ProfileForm.tsx β β βββ ProfileTypeConversion.tsx β β βββ ProfileVerification.tsx β β βββ SecuritySettings.tsx β β βββ SessionManagement.tsx β β βββ tests β β β βββ ActivityLog.test.tsx β β β βββ AvatarUpload.test.tsx β β β βββ CompanyDataExport.test.tsx β β β βββ CompanyLogoUpload.test.tsx β β β βββ CorporateProfileSection.test.tsx β β β βββ DataExport.test.tsx β β β βββ NotificationPreferences.test.tsx β β β βββ PrivacySettings.test.tsx β β β βββ Profile.test.tsx β β β βββ ProfileEditor.test.tsx β β β βββ ProfilePrivacySettings.test.tsx β β β βββ ProfileTypeConversion.test.tsx β β β βββ ProfileVerification.test.tsx β β β βββ SessionManagement.test.tsx β βββ registration β β βββ MultiStepRegistration.tsx β β βββ ProfileCompletion.tsx β βββ search β β βββ SearchPage.tsx β βββ session β β βββ SessionPolicyEnforcer.tsx β β βββ SessionTimeout.tsx β βββ settings β β βββ AccountDeletion.tsx β β βββ DataExport.tsx β β βββ DataImport.tsx β β βββ LanguageSelector.tsx β β βββ SettingsPanel.tsx β βββ shared β β βββ ConnectedAccounts.tsx β β βββ NotificationPreferences.tsx β βββ sharing β β βββ SocialSharingComponent.tsx β βββ subscription β β βββ SubscriptionBadge.tsx β β βββ SubscriptionPlans.tsx β β βββ withSubscription.tsx β βββ team β β βββ InviteMemberForm.tsx β β βββ InviteMemberModal.tsx β β βββ RemoveMemberDialog.tsx β β βββ TeamInviteDialog.tsx β β βββ TeamManagement.tsx β β βββ TeamMembersList.tsx β β βββ tests β β β βββ InviteMemberForm.test.tsx β β β βββ RemoveMemberDialog.test.tsx β β β βββ TeamManagement.test.tsx β β β βββ TeamMembersList.test.tsx β βββ theme β β βββ theme-provider.tsx β βββ ui β β βββ FileTypeIcon.tsx β β βββ PaletteProvider.tsx β β βββ accordion.tsx β β βββ alert-dialog.tsx β β βββ alert.tsx β β βββ aspect-ratio.tsx β β βββ avatar.tsx β β βββ badge.tsx β β βββ breadcrumb.tsx β β βββ button.tsx β β βββ calendar.tsx β β βββ card.tsx β β βββ carousel.tsx β β βββ chart.tsx β β βββ checkbox.tsx β β βββ collapsible.tsx β β βββ command.tsx β β βββ context-menu.tsx β β βββ copy-button.tsx β β βββ dialog.tsx β β βββ drawer.tsx β β βββ dropdown-menu.tsx β β βββ error-boundary.tsx β β βββ form-responsive.tsx β β βββ form-with-recovery.tsx β β βββ form.tsx β β βββ hover-card.tsx β β βββ icons-test-page.tsx β β βββ input-otp.tsx β β βββ input.tsx β β βββ label.tsx β β βββ menubar.tsx β β βββ navigation-menu.tsx β β βββ pagination.tsx β β βββ popover.tsx β β βββ progress.tsx β β βββ radio-group.tsx β β βββ resizable.tsx β β βββ scroll-area.tsx β β βββ select.tsx β β βββ separator.tsx β β βββ sheet.tsx β β βββ skeleton.tsx β β βββ slider.tsx β β βββ sonner.tsx β β βββ spinner.tsx β β βββ switch.tsx β β βββ table.tsx β β βββ tabs.tsx β β βββ textarea.tsx β β βββ theme-provider.tsx β β βββ toast.tsx β β βββ toaster.tsx β β βββ toggle-group.tsx β β βββ toggle.tsx β β βββ tooltip.tsx β β βββ use-toast.ts βββ core β βββ auth β β βββ tests β β β βββ business-policies.test.tsx β β β βββ mfa.test.ts β β βββ events.ts β β βββ index.ts β β βββ interfaces.ts β β βββ models.ts β βββ config β β βββ AppInitializer.tsx β β βββ index.ts β β βββ interfaces.ts β βββ initialization β β βββ app-init.ts β β βββ config.ts β βββ notification β β βββ events.ts β β βββ index.ts β β βββ interfaces.ts β β βββ models.ts β βββ permission β β βββ tests β β β βββ permissions.test.ts β β βββ events.ts β β βββ interfaces.ts β β βββ models.ts β βββ team β β βββ events.ts β β βββ index.ts β β βββ interfaces.ts β β βββ models.ts β βββ user β β βββ events.ts β β βββ index.ts β β βββ interfaces.ts β β βββ models.ts βββ hooks β βββ tests β β βββ useApiKeys.test.ts β β βββ usePayment.test.ts β β βββ usePermission.test.tsx β β βββ useSubscription.test.ts β β βββ useTeamInvite.test.tsx β βββ use-toast.ts β βββ useAccountSettings.ts β βββ useApiKeys.ts β βββ useAuth.ts β βββ useDebounce.ts β βββ useDebounceEffect.ts β βββ useDeleteAccount.ts β βββ useMFA.ts β βββ useOnboarding.ts β βββ useOrganizationSession.ts β βββ usePasswordReset.ts β βββ usePayment.ts β βββ usePermission.tsx β βββ usePermissions.ts β βββ usePlatformStyles.ts β βββ useProfile.ts β βββ useRegistration.ts β βββ useRoles.ts β βββ useSubscription.ts β βββ useTeamInvitations.ts β βββ useTeamInvite.ts β βββ useTeamMembers.ts β βββ useTeams.ts β βββ useToast.ts β βββ useUserProfile.ts β βββ useWebhooks.ts βββ lib β βββ tests β β βββ config.test.js β βββ accountSwitcherApi.ts β βββ api-keys β β βββ api-key-auth.ts β β βββ api-key-utils.ts β βββ api β β βββ auth β β β βββ factory.ts β β βββ axios.ts β β βββ router.tsx β βββ audit β β βββ auditLogger.ts β βββ auth β β βββ UserManagementClientBoundary.tsx β β βββ UserManagementProvider.tsx β β βββ tests β β β βββ UserManagementProvider.test.tsx β β β βββ mfa β β β β βββ email-verification.test.tsx β β β β βββ email.test.tsx β β β β βββ mfa.test.ts β β β β βββ setup.test.tsx β β β β βββ sms-verification.test.tsx β β β β βββ verification.test.tsx β β β βββ session β β β β βββ business-policies.test.tsx β β β βββ sso β β β β βββ business-sso.test.tsx β β β β βββ personal-sso.test.tsx β β βββ authConfig.ts β β βββ config.tsx β β βββ domainMatcher.ts β β βββ getUser.ts β β βββ hasPermission.ts β β βββ index.ts β β βββ session.ts β β βββ utils.ts β βββ config.ts β βββ constants β β βββ countries.ts β β βββ oauthProviders.ts β β βββ themeConstants.ts β βββ context β β βββ OrganizationContext.tsx β βββ database β β βββ tests β β β βββ database.test.tsx β β β βββ supabase.test.tsx β β βββ factory.ts β β βββ index.ts β β βββ migrations β β β βββ 20240318000000_create_audit_logs.ts β β β βββ 20240501000000_create_retention_tables.ts β β βββ prisma.ts β β βββ providers β β β βββ supabase.ts β β βββ schemas β β β βββ retention.ts β β βββ supabase.ts β β βββ types.ts β βββ email β β βββ tests β β β βββ sendEmail.test.ts β β βββ sendEmail.ts β β βββ sendViaSendGrid.ts β β βββ teamInvite.ts β β βββ types.ts β βββ exports β β βββ company-export.service.ts β β βββ export.service.ts β β βββ types.ts β βββ hooks β β βββ use-toast.tsx β β βββ useOrganization.ts β β βββ useProviderManagement.ts β βββ i18n β β βββ config.ts β β βββ index.ts β β βββ locales β β β βββ en.json β β β βββ en.ts β β β βββ es.json β β β βββ fr.json β βββ notifications β β βββ sendCompanyNotification.ts β βββ payments β β βββ stripe.ts β βββ profile β β βββ verificationService.ts β βββ rbac β β βββ tests β β β βββ roleService.test.ts β β βββ roleService.ts β β βββ roles.ts β βββ security β β βββ password-validation.ts β β βββ security-policy.service.ts β βββ services β β βββ notification-preferences.service.ts β β βββ notification-queue.service.ts β β βββ notification.service.ts β β βββ push-notification.service.ts β β βββ retention.service.ts β βββ sms β β βββ sendSms.ts β βββ stores β β βββ 2fa.store.ts β β βββ tests β β β βββ auth.store.direct.test.ts β β β βββ auth.store.minimal.test.ts β β β βββ auth.store.test.ts β β β βββ connected-accounts.store.test.ts β β β βββ preferences.store.test.ts β β β βββ subscription.store.test.ts β β β βββ user.store.test.ts β β βββ auth.store.ts β β βββ companyProfileStore.ts β β βββ connected-accounts.store.ts β β βββ oauth.store.ts β β βββ preferences.store.ts β β βββ profile.store.ts β β βββ rbac.store.ts β β βββ session.store.ts β β βββ subscription.store.ts β β βββ user.store.ts β βββ supabase.ts β βββ utils.ts β βββ utils β β βββ analytics.ts β β βββ csrf.ts β β βββ data-export.ts β β βββ file-upload.ts β β βββ getUserHomePage.ts β β βββ index.ts β β βββ responsive.ts β β βββ security.ts β β βββ token.ts β βββ webhooks β β βββ tests β β βββ webhook-sender.test.ts β β βββ triggerWebhook.ts β β βββ webhook-sender.ts βββ middleware β βββ tests β β βββ audit-log.test.ts β β βββ auth.test.js β β βββ csrf.test.ts β β βββ index.test.ts β β βββ permissions.test.ts β β βββ rate-limit.test.ts β β βββ security-headers.test.ts β βββ audit-log.ts β βββ auth.js β βββ cors.ts β βββ csrf.ts β βββ export-rate-limit.ts β βββ index.ts β βββ permissions.ts β βββ rate-limit.ts β βββ security-headers.ts β βββ with-auth-rate-limit.ts β βββ with-security.ts βββ services β βββ auth β β βββ tests β β β βββ auth.store.test.ts β β β βββ business-sso.test.tsx β β β βββ mocks β β β β βββ 2fa.store.mock.ts β β β β βββ auth.store.mock.ts β β β β βββ oauth.store.mock.ts β β β β βββ session.store.mock.ts β β βββ default-auth.service.ts β β βββ index.ts β βββ notification β β βββ default-notification-service.ts β β βββ default-notification.handler.ts β β βββ default-notification.service.ts β β βββ index.ts β βββ permission β β βββ tests β β β βββ mocks β β β β βββ rbac.store.mock.ts β β βββ default-permission.service.ts β β βββ index.ts β βββ team β β βββ default-team.service.ts β β βββ index.ts β βββ user β β βββ tests β β βββ mocks β β β βββ companyProfileStore.mock.ts β β β βββ connected-accounts.store.mock.ts β β β βββ preferences.store.mock.ts β β β βββ profile.store.mock.ts β β β βββ subscription.store.mock.ts β β β βββ user.store.mock.ts β β βββ user.store.test.ts β β βββ default-user.service.ts β β βββ index.ts βββ stores β βββ auth.store.ts βββ tests β βββ i18nTestSetup.ts β βββ integration β β βββ account-settings-flow.test.tsx β β βββ account-switching-flow.test.tsx β β βββ admin-users-flow.test.tsx β β βββ api-error-messages.test.tsx β β βββ backup.integration.test.tsx β β βββ collaboration-flow.test.tsx β β βββ connected-accounts.integration.test.tsx β β βββ dashboard-view-flow.test.tsx β β βββ data-management-flow.test.tsx β β βββ empty-states.test.tsx β β βββ error-recovery-flow.test.tsx β β βββ export-import-flow.test.tsx β β βββ feedback-submission-flow.test.tsx β β βββ file-upload-flow.test.tsx β β βββ form-validation-errors-isolated.test.tsx β β βββ form-validation-errors.test.tsx β β βββ minimal.smoke.test.tsx β β βββ notification-delivery.integration.test.tsx β β βββ notification-flow.test.tsx β β βββ notification-preferences.integration.test.tsx β β βββ oauth-buttons.integration.test.tsx β β βββ organization-security-policy.integration.test.tsx β β βββ password-reset-flow.test.tsx β β βββ search-filter-flow.test.tsx β β βββ session-management.integration.test.tsx β β βββ social-sharing-flow.test.tsx β β βββ sso-mfa-error-handling.integration.test.tsx β β βββ theme-settings-flow.test.tsx β β βββ user-auth-flow.test.tsx β β βββ user-preferences-flow.test.tsx β βββ mocks β β βββ 2fa.store.mock.ts β β βββ accountSwitcherApi.mock.ts β β βββ auth.store.mock.ts β β βββ browser.ts β β βββ companyProfileStore.mock.ts β β βββ connected-accounts.store.mock.ts β β βββ debug-auth.tsx β β βββ oauth.store.mock.ts β β βββ preferences.store.mock.ts β β βββ profile.store.mock.ts β β βββ rbac.store.mock.ts β β βββ redis.tsx β β βββ session.store.mock.ts β β βββ subscription.store.mock.ts β β βββ supabase spies.ts β β βββ supabase.ts β β βββ supabase.ts.bak β β βββ test-mocks.ts β β βββ user.store.mock.ts β βββ setup.ts β βββ setup.tsx β βββ smoke β β βββ app.smoke.test.tsx β β βββ login.smoke.test.tsx β β βββ profile.smoke.test.tsx β β βββ registration.smoke.test.tsx β βββ test-utils.tsx β βββ testing-library.d.ts β βββ ui β β βββ DuplicateUIElements.test.tsx β βββ utils β β βββ accountSwitcherApi-mock.ts β β βββ api-testing-utils.ts β β βββ browser-mock.ts β β βββ component-testing-utils.ts β β βββ debug-auth.tsx β β βββ environment-setup.ts β β βββ hook-testing-utils.ts β β βββ integration-testing-utils.ts β β βββ redis-mock.tsx β β βββ store-testing-utils.ts β β βββ supabase-spies.ts β β βββ test-mocks.ts β β βββ test-utils.tsx β β βββ testing-utils.ts β β βββ zustand-test-helpers.ts β βββ vitest.d.ts β βββ zustand-test-helpers.ts βββ types β βββ 2fa.ts β βββ auth.ts β βββ company.ts β βββ connected-accounts.ts β βββ database.ts β βββ errors.ts β βββ feedback.ts β βββ index.ts β βββ jest-types.ts β βββ lru-cache.d.ts β βββ oauth.ts β βββ organizations.ts β βββ platform.ts β βββ profile.ts β βββ rbac.ts β βββ react19.d.ts β βββ subscription.ts β βββ user-type.ts β βββ user.ts βββ ui β βββ headless β β βββ account β β β βββ AccountDeletion.tsx β β β βββ AccountSwitcher.tsx β β β βββ DeleteAccountDialog.tsx β β βββ admin β β β βββ AdminDashboard.tsx β β β βββ AdminUsers.tsx β β β βββ RetentionDashboard.tsx β β β βββ RoleManagementPanel.tsx β β β βββ audit-logs β β β β βββ AdminAuditLogs.tsx β β βββ audit β β β βββ AuditLogViewer.tsx β β βββ auth β β β βββ AccountLockout.tsx β β β βββ Auth.js β β β βββ BackupCodesDisplay.tsx β β β βββ BusinessSSOAuth.tsx β β β βββ BusinessSSOSetup.tsx β β β βββ ChangePasswordForm.tsx β β β βββ DomainBasedOrgMatching.tsx β β β βββ EmailVerification.tsx β β β βββ ForgotPasswordForm.tsx β β β βββ IDPConfiguration.tsx β β β βββ LoginForm.tsx β β β βββ LoginFormReact19.tsx β β β βββ MFAManagementSection.tsx β β β βββ MFASetup.tsx β β β βββ MFAVerificationForm.tsx β β β βββ OAuthButtons.tsx β β β βββ OAuthCallback.tsx β β β βββ OrganizationSSO.tsx β β β βββ PasswordRequirements.tsx β β β βββ PasswordResetForm.tsx β β β βββ PasswordlessLogin.tsx β β β βββ ProtectedRoute.tsx β β β βββ ProviderManagementPanel.tsx β β β βββ RegistrationForm.tsx β β β βββ RememberMeToggle.tsx β β β βββ ResetPasswordForm.tsx β β β βββ SocialLoginCallbacks.tsx β β β βββ TwoFactorSetup.tsx β β β βββ tests β β β β βββ login-form.test.tsx β β β β βββ registration-form.test.tsx β β β βββ withRole.tsx β β βββ common β β β βββ DataTable.tsx β β β βββ ErrorBoundary.tsx β β β βββ FeedbackForm.tsx β β β βββ FileManager.tsx β β β βββ FormWithRecovery.tsx β β β βββ NotificationCenter.tsx β β β βββ PaletteThemeSwitcher.tsx β β β βββ RateLimitFeedback.tsx β β β βββ ReportingDashboard.tsx β β β βββ ResponsiveExample.tsx β β β βββ SearchResults.tsx β β β βββ ThemeSettings.tsx β β β βββ ThemeSwitcher.tsx β β β βββ UserPreferences.tsx β β βββ company β β β βββ AddressCard.tsx β β β βββ AddressDialog.tsx β β β βββ CompanyProfileForm.tsx β β β βββ DomainManagement.tsx β β β βββ DomainVerification.tsx β β β βββ NotificationPreferences.tsx β β β βββ OrganizationSessionManager.tsx β β β βββ SingleDomainVerification.tsx β β β βββ VerificationStatus.tsx β β βββ dashboard β β β βββ Dashboard.tsx β β βββ gdpr β β β βββ ConsentManagement.tsx β β βββ layout β β β βββ Features.tsx β β β βββ Footer.tsx β β β βββ Header.tsx β β β βββ Hero.tsx β β β βββ Layout.tsx β β β βββ UserLayout.tsx β β βββ payment β β β βββ InvoiceGenerator.tsx β β β βββ PaymentForm.tsx β β β βββ PaymentHistory.tsx β β β βββ PaymentMethodList.tsx β β β βββ SubscriptionManager.tsx β β βββ permission β β β βββ PermissionEditor.tsx β β β βββ RoleManager.tsx β β βββ profile β β β βββ AccountSettings.tsx β β β βββ ProfileEditor.tsx β β βββ registration β β β βββ MultiStepRegistration.tsx β β β βββ ProfileCompletion.tsx β β βββ search β β β βββ SearchPage.tsx β β βββ session β β β βββ SessionPolicyEnforcer.tsx β β β βββ SessionTimeout.tsx β β βββ settings β β β βββ AccountDeletion.tsx β β β βββ DataExport.tsx β β β βββ DataImport.tsx β β β βββ LanguageSelector.tsx β β β βββ SettingsPanel.tsx β β βββ shared β β β βββ ConnectedAccounts.tsx β β β βββ NotificationPreferences.tsx β β βββ sharing β β β βββ SocialSharingComponent.tsx β β βββ subscription β β β βββ SubscriptionBadge.tsx β β β βββ SubscriptionPlans.tsx β β β βββ withSubscription.tsx β β βββ team β β β βββ InvitationManager.tsx β β β βββ TeamCreator.tsx β β β βββ TeamMemberManager.tsx β β βββ theme β β β βββ theme-provider.tsx β β βββ user β β β βββ tests β β β βββ profile.test.tsx β βββ primitives β β βββ FileTypeIcon.tsx β β βββ PaletteProvider.tsx β β βββ accordion.tsx β β βββ alert-dialog.tsx β β βββ alert.tsx β β βββ aspect-ratio.tsx β β βββ avatar.tsx β β βββ badge.tsx β β βββ breadcrumb.tsx β β βββ button.tsx β β βββ calendar.tsx β β βββ card.tsx β β βββ carousel.tsx β β βββ chart.tsx β β βββ checkbox.tsx β β βββ collapsible.tsx β β βββ command.tsx β β βββ context-menu.tsx β β βββ copy-button.tsx β β βββ dialog.tsx β β βββ drawer.tsx β β βββ dropdown-menu.tsx β β βββ error-boundary.tsx β β βββ form-responsive.tsx β β βββ form-with-recovery.tsx β β βββ form.tsx β β βββ hover-card.tsx β β βββ icons-test-page.tsx β β βββ input-otp.tsx β β βββ input.tsx β β βββ label.tsx β β βββ menubar.tsx β β βββ navigation-menu.tsx β β βββ pagination.tsx β β βββ popover.tsx β β βββ progress.tsx β β βββ radio-group.tsx β β βββ resizable.tsx β β βββ scroll-area.tsx β β βββ select.tsx β β βββ separator.tsx β β βββ sheet.tsx β β βββ skeleton.tsx β β βββ slider.tsx β β βββ sonner.tsx β β βββ spinner.tsx β β βββ switch.tsx β β βββ table.tsx β β βββ tabs.tsx β β βββ textarea.tsx β β βββ theme-provider.tsx β β βββ toast.tsx β β βββ toaster.tsx β β βββ toggle-group.tsx β β βββ toggle.tsx β β βββ tooltip.tsx β β βββ use-toast.ts β βββ styled β β βββ account β β βββ AccountDeletion.tsx β β βββ AccountSwitcher.tsx β β βββ DeleteAccountDialog.tsx β β βββ tests β β β βββ DeleteAccountDialog.test.tsx β β βββ admin β β βββ AdminDashboard.tsx β β βββ AdminUsers.tsx β β βββ RetentionDashboard.tsx β β βββ RoleManagementPanel.tsx β β βββ tests β β β βββ AdminDashboard.test.tsx β β β βββ RoleManagementPanel.test.tsx β β βββ audit-logs β β β βββ AdminAuditLogs.tsx β β βββ audit β β βββ AuditLogViewer.tsx β β βββ tests β β β βββ AuditLogViewer.test.tsx β β βββ auth β β βββ AccountLockout.tsx β β βββ Auth.js β β βββ BackupCodesDisplay.tsx β β βββ BusinessSSOAuth.tsx β β βββ BusinessSSOSetup.tsx β β βββ ChangePasswordForm.tsx β β βββ DomainBasedOrgMatching.tsx β β βββ EmailVerification.tsx β β βββ ForgotPasswordForm.tsx β β βββ IDPConfiguration.tsx β β βββ LoginForm.tsx β β βββ LoginFormReact19.tsx β β βββ MFAManagementSection.tsx β β βββ MFASetup.tsx β β βββ MFAVerificationForm.tsx β β βββ OAuthButtons.tsx β β βββ OAuthCallback.tsx β β βββ OrganizationSSO.tsx β β βββ PasswordRequirements.tsx β β βββ PasswordResetForm.tsx β β βββ PasswordlessLogin.tsx β β βββ ProtectedRoute.tsx β β βββ ProviderManagementPanel.tsx β β βββ RegistrationForm.tsx β β βββ RememberMeToggle.tsx β β βββ ResetPasswordForm.tsx β β βββ SocialLoginCallbacks.tsx β β βββ TwoFactorSetup.tsx β β βββ tests β β β βββ BusinessSSOSetup.test.tsx β β β βββ DomainBasedOrgMatching.test.tsx β β β βββ IDPConfiguration.test.tsx β β β βββ LoginForm.test.tsx β β β βββ MFAManagementSection.test.tsx β β β βββ MinimalTextareaForm.test.tsx β β β βββ OrganizationSSO.test.tsx β β β βββ ProtectedRoute.test.tsx β β β βββ RegistrationForm.integration.test.tsx β β β βββ UpgradeToBusinessFlow.test.tsx β β βββ withRole.tsx β β βββ common β β βββ DataTable.tsx β β βββ ErrorBoundary.tsx β β βββ FeedbackForm.tsx β β βββ FileManager.tsx β β βββ FormWithRecovery.tsx β β βββ NotificationCenter.tsx β β βββ PaletteThemeSwitcher.tsx β β βββ RateLimitFeedback.tsx β β βββ ReportingDashboard.tsx β β βββ ResponsiveExample.tsx β β βββ SearchResults.tsx β β βββ ThemeSettings.tsx β β βββ ThemeSwitcher.tsx β β βββ UserPreferences.tsx β β βββ company β β βββ AddressCard.tsx β β βββ AddressDialog.tsx β β βββ CompanyProfileForm.tsx β β βββ DomainManagement.tsx β β βββ DomainVerification.tsx β β βββ NotificationPreferences.tsx β β βββ OrganizationSessionManager.tsx β β βββ SingleDomainVerification.tsx β β βββ VerificationStatus.tsx β β βββ tests β β β βββ DomainVerification.integration.test.tsx β β β βββ OrganizationSessionManager.test.tsx β β β βββ SingleDomainVerification.test.tsx β β βββ dashboard β β βββ Dashboard.tsx β β βββ gdpr β β βββ AccountDeletion.tsx β β βββ ConsentManagement.tsx β β βββ DataExport.tsx β β βββ layout β β βββ Features.tsx β β βββ Footer.tsx β β βββ Header.tsx β β βββ Hero.tsx β β βββ Layout.tsx β β βββ UserLayout.tsx β β βββ onboarding β β βββ FeatureTour.tsx β β βββ ProgressTracker.tsx β β βββ SetupWizard.tsx β β βββ WelcomeScreen.tsx β β βββ payment β β βββ InvoiceGenerator.tsx β β βββ PaymentForm.tsx β β βββ PaymentHistory.tsx β β βββ PaymentMethodList.tsx β β βββ SubscriptionManager.tsx β β βββ permission β β βββ PermissionEditor.tsx β β βββ RoleManager.tsx β β βββ profile β β βββ AccountSettings.tsx β β βββ ActivityLog.tsx β β βββ AvatarUpload.tsx β β βββ CompanyDataExport.tsx β β βββ CompanyLogoUpload.tsx β β βββ CorporateProfileSection.tsx β β βββ DataExport.tsx β β βββ NotificationPreferences.tsx β β βββ PrivacySettings.tsx β β βββ Profile.jsx β β βββ ProfileEditor.tsx β β βββ ProfileForm.tsx β β βββ ProfileTypeConversion.tsx β β βββ ProfileVerification.tsx β β βββ SecuritySettings.tsx β β βββ SessionManagement.tsx β β βββ tests β β β βββ ActivityLog.test.tsx β β β βββ AvatarUpload.test.tsx β β β βββ CompanyDataExport.test.tsx β β β βββ CompanyLogoUpload.test.tsx β β β βββ CorporateProfileSection.test.tsx β β β βββ DataExport.test.tsx β β β βββ NotificationPreferences.test.tsx β β β βββ PrivacySettings.test.tsx β β β βββ Profile.test.tsx β β β βββ ProfileEditor.test.tsx β β β βββ ProfilePrivacySettings.test.tsx β β β βββ ProfileTypeConversion.test.tsx β β β βββ ProfileVerification.test.tsx β β β βββ SessionManagement.test.tsx β β βββ registration β β βββ MultiStepRegistration.tsx β β βββ ProfileCompletion.tsx β β βββ search β β βββ SearchPage.tsx β β βββ session β β βββ SessionTimeout.tsx β β βββ settings β β βββ AccountDeletion.tsx β β βββ DataExport.tsx β β βββ DataImport.tsx β β βββ LanguageSelector.tsx β β βββ SettingsPanel.tsx β β βββ shared β β βββ ConnectedAccounts.tsx β β βββ NotificationPreferences.tsx β β βββ sharing β β βββ SocialSharingComponent.tsx β β βββ team β β βββ InvitationManager.tsx β β βββ TeamCreator.tsx β β βββ TeamMemberManager.tsx β β βββ theme β β βββ theme-provider.tsx βββ utils β βββ tests β βββ domain-validation.test.ts βββ supabase βββ .branches β βββ _current_branch βββ .temp β βββ cli-latest β βββ gotrue-version β βββ pooler-url β βββ postgres-version β βββ project-ref β βββ rest-version β βββ storage-version βββ config.toml βββ functions β βββ cleanup-unverified-users β β βββ index.ts βββ migrations β βββ 20240101000000_create_subscription_tables.sql β βββ 20240516000000_initial_public_schema_full.sql β βββ 20240519000000_create_company_domains.sql β βββ 20240519000001_create_company_notifications.sql β βββ 20240520000000_create_adapter_tables.sql β βββ 20240601000000_create_data_exports_tables.sql β βββ 20240610_add_notification_preferences_and_recipients.sql βββ tailwind.config.js βββ temp βββ test-results.json βββ test-results βββ .last-run.json βββ auth-personal-check-delete-fc212--find-delete-account-button-Desktop-Chrome β βββ test-failed-1.png βββ tsconfig.json βββ tsconfig.test.json βββ tsconfig.tsbuildinfo βββ update-tests.mjs βββ vitest-debug.json βββ vitest-report.json βββ vitest.config.ts βββ vitest.setup.ts