Connect companies with pre-vetted AI talent through automated skill assessments and smart matching algorithms.
AITalentHub is a comprehensive freelancer marketplace platform that revolutionizes how companies find and hire AI talent. Our platform uses automated skill assessments, AI-powered matching algorithms, and comprehensive verification systems to ensure quality connections between clients and freelancers.
- π― Smart Matching: AI-powered algorithm matches projects with the best-suited freelancers
- π Comprehensive Dashboards: Real-time analytics, project management, and talent insights
- β‘ Fast Hiring: Streamlined process from project posting to talent selection
- π Verified Talent Pool: Access to pre-vetted, skill-assessed professionals
- πΌ Project Management: End-to-end project tracking and milestone management
- π AI Skill Verification: Automated assessments to showcase your expertise
- π° Premium Projects: Access to high-quality, well-paying opportunities
- π Career Growth: Skill tracking and professional development insights
- π€ Direct Client Communication: Built-in messaging and collaboration tools
- π³ Secure Payments: Automated payment processing and milestone-based releases
- π‘οΈ Platform Management: Comprehensive admin dashboard with user management
- π Analytics & Reporting: Real-time platform metrics and business intelligence
- βοΈ System Configuration: Flexible platform settings and feature toggles
- π Security Controls: User verification, fraud prevention, and compliance tools
- Framework: Django 5.2.3 with Django REST Framework
- Authentication: JWT with Simple JWT, OAuth2 (Google, GitHub)
- Database: SQLite (development), PostgreSQL (production ready)
- API: RESTful API with comprehensive endpoint coverage
- Security: CORS handling, role-based permissions, secure authentication
- Framework: Next.js 15.3.3 with TypeScript
- Styling: Tailwind CSS with custom design system
- UI Components: Custom component library with shadcn/ui
- State Management: React hooks and context
- Icons: Lucide React icon library
- Package Management: npm (frontend), pip (backend)
- Code Quality: ESLint, TypeScript strict mode
- Development: Hot reload, auto-restart, comprehensive error handling
- Python 3.13+
- Node.js 18+
- npm or yarn
- Clone the repository
git clone https://github.com/AZLabs-AI/AITalentHub.git
cd AITalentHub- Backend Setup
cd backend
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver 127.0.0.1:8001- Frontend Setup
cd frontend
npm install
npm run dev- Access the Application
- Frontend: http://localhost:3001
- Backend API: http://localhost:8001
- Admin Panel: http://localhost:8001/admin
Freelancer: freelancer@test.com / password123
Company: company@test.com / password123
Admin: admin@aikeenthub.com / password123
AITalentHub/
βββ backend/ # Django REST API
β βββ accounts/ # User management & authentication
β βββ api/ # API endpoints & serializers
β βββ assessments/ # Skill assessment system
β βββ projects/ # Project management
β βββ payments/ # Payment processing
β βββ aikeenthub/ # Django settings & configuration
βββ frontend/ # Next.js application
β βββ app/ # App router pages
β βββ components/ # Reusable UI components
β βββ lib/ # Utilities & API client
β βββ public/ # Static assets
βββ docs/ # Documentation
- Authentication System: Complete login/logout with JWT tokens
- User Management: Role-based access (Admin, Company, Freelancer)
- Dashboard System: Comprehensive dashboards for all user types
- API Integration: Full frontend-backend communication
- UI/UX: Professional, responsive design with modern components
- Project Foundation: Solid codebase architecture and development environment
- Assessment Engine: Automated skill testing and verification
- Matching Algorithm: AI-powered freelancer-project matching
- Payment Integration: Stripe integration for subscriptions and payouts
- Real-time Features: Messaging, notifications, and live updates
- Backend: ~70% complete
- Frontend: ~65% complete
- Infrastructure: ~25% complete
- Overall: ~55% complete
POST /api/v1/auth/login/- User loginPOST /api/v1/auth/register/- User registrationPOST /api/v1/auth/refresh/- Token refreshGET /api/v1/auth/user/- Get current user
GET /api/v1/users/- List usersGET /api/v1/users/{id}/- Get user detailsPUT /api/v1/users/{id}/- Update user profile
GET /api/v1/projects/- List projectsPOST /api/v1/projects/- Create projectGET /api/v1/projects/{id}/- Get project details
Professional marketing page with clear value proposition and call-to-action buttons.
- Company Dashboard: Project management, freelancer browsing, analytics
- Freelancer Dashboard: Project opportunities, application tracking, earnings
- Admin Dashboard: Platform overview, user management, system monitoring
Streamlined login/registration with OAuth integration and responsive design.
We welcome contributions! Please see our Contributing Guidelines for details.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Repository: https://github.com/AZLabs-AI/AITalentHub
- Documentation: [Coming Soon]
- Live Demo: [Coming Soon]
- Issues: https://github.com/AZLabs-AI/AITalentHub/issues
AZLabs.ai - AI Integration from A to Z
- Website: AZLabs.ai
- Email: azlabsai@gmail.com
- Location: Cape Town, South Africa
β Star this repository if you find it helpful!
Built with β€οΈ by AZLabs.ai