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
|
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
|
1 day ago |
PouyaKhajavi
|
2832b197d0
|
feat(frontend): replace native time input with custom hour/minute selects and optimize typography
|
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
|
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 |
PouyaKhajavi
|
33474c7ad6
|
initial commit
|
4 days ago |