TalentPulse v1.0
AI-Powered Resume Screening & Candidate Matching Platform built with Django 5.x, Django REST Framework, and Bootstrap 5.3.
Key Features
- AI Resume Parsing — Automatically extract structured data from resumes (PDF, DOCX, TXT) using OpenAI GPT-4
- Intelligent Matching — Match candidates to jobs using vector embeddings and semantic analysis
- Configurable Scoring — Customize weights for skills, experience, education, and semantic match
- Multi-Tenant Architecture — Full organization isolation with role-based access control (Admin, Recruiter, Hiring Manager, Viewer)
- Bias Reduction — Anonymous screening mode and diversity metrics
- Workflow Management — Customizable hiring pipeline stages per job
- Bulk Processing — Upload and process hundreds of resumes at once
- Screening Questions — Configurable knockout questions for automated filtering
- Team Invitations — Email-based team member invitations with role assignment
- Email Verification — Token-based email verification for new accounts
- Multi-Language — Full i18n with English, Dutch, Spanish, German, and French
- RESTful API — Complete API with JWT authentication
- Stripe Billing — Subscription management (Starter, Professional, Enterprise)
Docker Included
- Dockerfile — Multi-stage production build with health checks and non-root user
- docker-compose.yml — Full stack (Django + PostgreSQL + Redis + Celery + Celery Beat + Flower)
Deploy the entire stack with:
docker compose up -d
Tech Stack
- Django 5.x / Python 3.11+
- Django REST Framework + SimpleJWT
- PostgreSQL 15+ with pgvector
- Celery + Redis + Celery Beat + Flower
- OpenAI GPT-4 + Sentence Transformers
- Bootstrap 5.3 + Font Awesome
- WhiteNoise for static files
- Docker + Docker Compose
- Stripe for payments
- AWS S3 (optional)
What is Included
- Full source code with 6 Django apps
- Database migrations ready to run
- Docker setup (production ready)
- Comprehensive test suite (pytest)
- Multi-language translation files (5 languages)
- .env.example for easy setup
- Commercial License (Regular, Extended, White-Label)