CareerDEX Project Documentation¶
AI-powered career intelligence platform
Overview¶
CareerDEX is an intelligent job matching platform built on the DEX framework. It combines real-time job ingestion, resume analysis, and ML-powered matching to help job seekers find their perfect role.
Status: Active development
📚 Documentation¶
- CareerDEX Source Package - Full package architecture and implementation details
- CI/CD Pipeline - Packaging, release, and promotion flow
Implementation¶
Current Status¶
Core package structure is implemented with phased modules under src/careerdex/phases/, with several features currently scaffolded/in progress per roadmap.
Key Components¶
- Data Ingestion: Multi-source ingestion pipeline patterns (phased implementation)
- Storage: Medallion architecture (Bronze/Silver/Gold layers)
- ML Models: Resume scoring, matching, and salary prediction modules (in progress)
- API: FastAPI endpoints for search/matching/recommendations (incremental rollout)
- UI: Web interface planned in later roadmap phases
Quick Links¶
- GitHub Issues: CareerDEX Issues
- Main Issues:
- Issues #65-71: Development phases
- Issue #64: Main epic tracking
- Slack: #careerdex-dev channel
Getting Started¶
- Read DEVELOPMENT.md to set up local environment
- Review CareerDEX Source Package for architecture
- Review package release setup in packages/GUIDE.md
Directory Structure¶
src/careerdex/
├── dags/
│ └── job_ingestion_dag.py # Airflow DAG (10 tasks)
├── core/
│ └── notifier.py # Slack notifications
├── models/
│ └── [ML models]
├── phases/
│ └── phase1-6 implementations
└── README.md
Documentation Hub: See docs/docs-hub.md