saas-market-analysis-dubai/dubai_analytics/urls.py
2025-09-17 03:04:22 +05:30

34 lines
1.3 KiB
Python

"""
URL configuration for Dubai Analytics Platform.
"""
from django.contrib import admin
from django.urls import path, include
from django.conf import settings
from django.conf.urls.static import static
from drf_spectacular.views import SpectacularAPIView, SpectacularSwaggerView, SpectacularRedocView
urlpatterns = [
# Admin
path('admin/', admin.site.urls),
# API Documentation
path('api/schema/', SpectacularAPIView.as_view(), name='schema'),
path('api/docs/', SpectacularSwaggerView.as_view(url_name='schema'), name='swagger-ui'),
path('api/redoc/', SpectacularRedocView.as_view(url_name='schema'), name='redoc'),
# API v1
path('api/v1/auth/', include('apps.users.urls')),
path('api/v1/analytics/', include('apps.analytics.urls')),
path('api/v1/reports/', include('apps.reports.urls')),
path('api/v1/integrations/', include('apps.integrations.urls')),
path('api/v1/billing/', include('apps.billing.urls')),
path('api/v1/monitoring/', include('apps.monitoring.urls')),
path('api/v1/', include('apps.core.urls')),
]
# Serve media files in development
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)