AI Recruiter Pro is an advanced AI-powered professional recruitment and career development platform leveraging intelligent middleware for talent matching and professional growth.
- AI-powered resume parsing and analysis
- Smart candidate-to-job matching algorithms
- Collaborative recruiting workflows
- Role-based access control
- Enterprise ATS integration
- Comprehensive API for third-party integrations
- Backend: Flask microservices with SQLAlchemy ORM
- Frontend: Alpine.js reactive components with HTMX for dynamic updates
- Authentication: JWT-based with HTTP-only cookies
- Database: PostgreSQL with comprehensive data models
- Architecture: Repository pattern with dependency injection
- UI: Tailwind CSS with semantic theming
- Python 3.8+
- PostgreSQL
- Node.js 16+ (for frontend build tools)
- Clone the repository
git clone https://github.com/yourusername/ai-recruiter-pro.git
cd ai-recruiter-pro
- Create and activate a virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
- Install dependencies
pip install -r requirements.txt
- Set up environment variables
cp .env.example .env
# Edit .env with your configuration
- Initialize the database
flask db upgrade
- Add sample data (optional)
python scripts/add_sample_data.py
- Run the application
python main.py
# or
gunicorn --bind 0.0.0.0:5000 --reuse-port --reload main:app
Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
This project is licensed under the Polyform Noncommercial License 1.0.0 - see the LICENSE file for details.
This license permits use for noncommercial purposes only. For commercial use, please see our Commercial Licensing options or contact: [email protected]
- Special thanks to all contributors
- Inspired by modern recruitment challenges and AI capabilities