17 Commits (f9be4213cb330e2bf03a05a58aeaf7e0df30f790)

Author SHA1 Message Date
PouyaKhajavi f9be4213cb Security: Isolate database ports and harden production Django/Nginx settings 6 hours ago
PouyaKhajavi a4ff78f13a fix(nginx): pass X-Forwarded-Proto and host headers cleanly and allow wildcard host in production 9 hours ago
PouyaKhajavi 7f106bbf5c fix(settings): add SECURE_PROXY_SSL_HEADER and USE_X_FORWARDED_HOST for reverse proxy HTTPS support 9 hours ago
PouyaKhajavi 8c91b31684 refactor(settings): simplify environment toggle to use DEV variable only 12 hours ago
PouyaKhajavi 244f3e2fdf feat(core): implement standard logging system and dual DEV/PROD environment settings 12 hours ago
PouyaKhajavi 91e8a4d423 feat(prod): configure Gunicorn, WhiteNoise static file serving, and Nginx reverse proxy 12 hours ago
PouyaKhajavi f87b32caeb feat(crawler): implement Celery Beat periodic scheduler for active crawl tasks 12 hours ago
PouyaKhajavi ac301db614 fix(backend): fallback to sqlite database during test execution 1 day ago
PouyaKhajavi e5cd881f3c feat: add PostgreSQL service to docker-compose and configure Django settings to use PostgreSQL from .env 1 day ago
PouyaKhajavi 1af2c42d94 chore: update gitignore rules and set timezone to Asia/Tehran 1 day ago
PouyaKhajavi 87c99dfe71 feat(backend): configure celery settings and add eager-mode resilient health check 2 days ago
PouyaKhajavi b9fe9ae896 feat(backend): configure Django to serve compiled React SPA from frontend/dist 2 days ago
PouyaKhajavi 7629d8d2f4 feat(core): implement system health check endpoint 2 days ago
PouyaKhajavi 5aa180350a feat(ads): initialize ads app with Ad, AdEvaluation, and NotificationLog models and API views 2 days ago
PouyaKhajavi f2ac878f5a feat(crawler): initialize crawler app with CrawlTask and CrawlRun models and API views 2 days ago
PouyaKhajavi 627f841ec7 feat(core): initialize core app with abstract UUID and timestamp models 2 days ago
PouyaKhajavi 3551a0b026 a virtual environment is created for develoment and the requirements installed. basis djnano setup is finished 2 days ago