feat: Implement core support ticket system with WebSocket notifications

This commit is contained in:
poduck
2025-11-28 04:46:29 -05:00
parent 640961904e
commit 3761480d68
25 changed files with 747 additions and 1 deletions

View File

@@ -43,6 +43,7 @@ SHARED_APPS = [
'crispy_forms',
'crispy_bootstrap5',
'csp',
'tickets', # New: Core ticket system
]
# Tenant-specific apps - Each tenant gets isolated data in their own schema
@@ -51,13 +52,14 @@ TENANT_APPS = [
'schedule', # Resource scheduling with configurable concurrency
'payments', # Stripe Connect payments bridge
'communication', # Twilio masked communications
'notifications', # New: Generic notification app
# Add your tenant-scoped business logic apps here:
# 'appointments',
# 'customers',
# 'analytics',
]
# Override INSTALLED_APPS to include all unique apps
INSTALLED_APPS = list(dict.fromkeys(SHARED_APPS + TENANT_APPS))