PouyaKhajavi
|
a4ff78f13a
|
fix(nginx): pass X-Forwarded-Proto and host headers cleanly and allow wildcard host in production
|
8 hours ago |
PouyaKhajavi
|
7f106bbf5c
|
fix(settings): add SECURE_PROXY_SSL_HEADER and USE_X_FORWARDED_HOST for reverse proxy HTTPS support
|
8 hours ago |
PouyaKhajavi
|
8c91b31684
|
refactor(settings): simplify environment toggle to use DEV variable only
|
11 hours ago |
PouyaKhajavi
|
244f3e2fdf
|
feat(core): implement standard logging system and dual DEV/PROD environment settings
|
11 hours ago |
PouyaKhajavi
|
91e8a4d423
|
feat(prod): configure Gunicorn, WhiteNoise static file serving, and Nginx reverse proxy
|
11 hours ago |
PouyaKhajavi
|
bef4b50d6b
|
test(crawler): add unit tests for periodic task scheduling
|
11 hours ago |
PouyaKhajavi
|
f87b32caeb
|
feat(crawler): implement Celery Beat periodic scheduler for active crawl tasks
|
11 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
|
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
|
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
|
00a2b2c0b0
|
feat(api): add DELETE endpoints for ad evaluations and crawl run history
|
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
|
23f78c2e61
|
test(backend): add API and Celery pipeline unit tests
|
1 day ago |
PouyaKhajavi
|
4626482238
|
feat(backend): implement divar scraper pipeline and openai/telegram tasks
|
1 day ago |
PouyaKhajavi
|
87c99dfe71
|
feat(backend): configure celery settings and add eager-mode resilient health check
|
1 day ago |
PouyaKhajavi
|
b9fe9ae896
|
feat(backend): configure Django to serve compiled React SPA from frontend/dist
|
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 |