51 Commits (a4ff78f13a341ebf3b09455299c1a8fc6d74d4a1)
 

Author SHA1 Message Date
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 e10f3fc3f7 feat(docker): make host ports configurable via env vars to avoid port collisions 10 hours ago
PouyaKhajavi 8c91b31684 refactor(settings): simplify environment toggle to use DEV variable only 12 hours ago
PouyaKhajavi e45571fc60 chore(env): streamline .env and .env.example configuration files 12 hours ago
PouyaKhajavi 244f3e2fdf feat(core): implement standard logging system and dual DEV/PROD environment settings 12 hours ago
PouyaKhajavi 488f413672 feat(deploy): add automated Linux production deployment script deploy.sh 12 hours ago
PouyaKhajavi 91e8a4d423 feat(prod): configure Gunicorn, WhiteNoise static file serving, and Nginx reverse proxy 12 hours ago
PouyaKhajavi bef4b50d6b test(crawler): add unit tests for periodic task scheduling 12 hours ago
PouyaKhajavi f87b32caeb feat(crawler): implement Celery Beat periodic scheduler for active crawl tasks 12 hours ago
PouyaKhajavi b5982c498f test(ads): add unit tests for JSON extraction and LLM fallback functions 1 day ago
PouyaKhajavi 8d3acc9bf9 fix(ads): add robust JSON parsing fallback and increase token limits for LLM tasks 1 day ago
PouyaKhajavi 8ff469f51a chore: update .gitignore to track documentation files 1 day ago
PouyaKhajavi 778db62837 docs: track and add project architecture, product scenario, and implementation checklist docs 1 day ago
PouyaKhajavi fde183aa78 docs: update main and frontend READMEs with linux docker deployment guide 1 day ago
PouyaKhajavi ac301db614 fix(backend): fallback to sqlite database during test execution 1 day ago
PouyaKhajavi 7fa414225b fix(docker): optimize docker configuration and build context for linux server 1 day ago
PouyaKhajavi d274a7ae66 feat: switch to psycopg2 with temporary build tools in Dockerfile and add entrypoint.sh for smooth DB readiness and migrations 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 56c3a77b1b feat: add Dockerfile and docker-compose setup for Redis, Django, Celery, and React UI 1 day ago
PouyaKhajavi 2851781abe chore: add gevent to requirements.txt for high concurrency Celery worker pool 1 day ago
PouyaKhajavi 5307fa459f feat(frontend): add custom confirmation modal and stop running jobs action in run history 1 day ago
PouyaKhajavi b47bfe6bb4 feat(api): add batch AI evaluation task and stop active crawl run endpoint 1 day ago
PouyaKhajavi 45afaabdbb refactor: remove Django UI view to support standalone Vite React frontend server 1 day ago
PouyaKhajavi e28e24e5dd feat(frontend): add delete functionality for ad feed items and run history records 1 day ago
PouyaKhajavi 00a2b2c0b0 feat(api): add DELETE endpoints for ad evaluations and crawl run history 1 day ago
PouyaKhajavi 2672584ae1 feat(frontend): add modal dialog to inspect full run error logs 1 day ago
PouyaKhajavi 381147689f feat(crawler): support forced execution for manual crawl runs 1 day ago
PouyaKhajavi cf4a67320f feat(ads): add OpenRouter support and configurable model parameters in AI evaluations 1 day ago
PouyaKhajavi 1af2c42d94 chore: update gitignore rules and set timezone to Asia/Tehran 1 day ago
PouyaKhajavi d7295c49d0 docs: update readme run instructions and refine gitignore patterns 2 days ago
PouyaKhajavi 2832b197d0 feat(frontend): replace native time input with custom hour/minute selects and optimize typography 2 days ago
PouyaKhajavi 23f78c2e61 test(backend): add API and Celery pipeline unit tests 2 days ago
PouyaKhajavi 4626482238 feat(backend): implement divar scraper pipeline and openai/telegram tasks 2 days 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 9696e09aa6 feat(frontend): migrate dashboard layout and components to Tailwind CSS v4 2 days ago
PouyaKhajavi 0bceecc007 feat(frontend): implement React + Vite dashboard SPA with custom styling and API connection 2 days ago
PouyaKhajavi 922b83bc38 chore: ignore local portable .node/ directory 2 days ago
PouyaKhajavi 02204c706b docs: mark .env.example setup task as checked in checklist.md 2 days ago
PouyaKhajavi 3927d11bff docs: add checklist.md to track project progress 2 days ago
PouyaKhajavi b97950391b test(backend): add unit tests for health check, crawler tasks, and ads evaluations 2 days ago
PouyaKhajavi 12c6cefb22 feat(ads): implement serializers, views, and routing for Ads and Evaluations 2 days ago
PouyaKhajavi 70b8fcc6b2 feat(crawler): implement serializers, views, and routing for CrawlTask and CrawlRun 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
PouyaKhajavi 19731cbd0b docs: add product scenario, architecture specification, implementation plan, and gitignore 4 days ago