Cahier des Charges
Plateforme de Recrutement en Ligne β AlgΓ©rie
1. Project Overview
Project Name: DZ Employment Platform (temporary name)
Target Country: Algeria π©πΏ
Languages: English (UI & System)
Objective:
Create a web-based recruitment platform that connects job seekers and companies in Algeria, using AI-assisted CV analysis, smart job matching, online tests, and post-recruitment training.
The platform aims to digitalize and modernize the recruitment process in Algeria.
2. Target Users
2.1 Job Seeker (Candidate)
- Individuals looking for employment
- Students, graduates, professionals
2.2 Company (Employer)
- Algerian companies
- Startups, SMEs, Enterprises
2.3 Super Admin
- Platform owner
- Full system control
3. Functional Requirements
3.1 Job Seeker Features
Registration & Profile
- Create account
- Personal information
- Education & experience
- Skills
- Upload CV (PDF/DOC)
Job Search
- View job offers
- Filters: Location (Wilaya), Salary range, Contract type (CDI, CDD, Internship, Freelance), Domain
AI CV Analysis
- Automatic CV parsing
- Skill extraction
- Domain detection
- Compatibility percentage with job offers
Job Application
- Apply to job offers
- Complete required QCM / tests
- Track application status (Pending / Accepted / Rejected)
Training & Tests
- Access training after acceptance
- Videos, Courses, Technical tests
3.2 Company Features
Company Registration (3 Steps)
Step 1: Company name, Activity domain, Address, Professional email
Step 2: Upload official documents (Commercial Register, NIF)
Step 3: Waiting for Super Admin approval
Step 2: Upload official documents (Commercial Register, NIF)
Step 3: Waiting for Super Admin approval
Company Dashboard
- Create job offers
- Define job requirements
- Set salary, location, contract type
- Create QCM tests
Recruitment Management
- View applicants
- View CVs & compatibility percentage
- Chat with candidates
- Online meetings
- Accept or reject candidates
- Limit number of accepted candidates
3.3 Super Admin Features
- Approve / reject companies
- Manage users & companies
- Create and manage tests
- Create training content
- Monitor platform activity
- Analytics dashboard
- Moderate content
4. Non-Functional Requirements
- Secure authentication (JWT)
- Role-based access control
- Responsive design
- Performance optimization
- Data security & privacy
5. Technical Specifications
5.1 Frontend
- HTML5
- CSS3
- JavaScript (Vanilla JS)
- Responsive UI
5.2 Backend
- PHP 8+
- MVC Architecture
- REST API
5.3 Database
- MySQL
5.4 AI Module
- CV keyword extraction
- Matching algorithm
- Compatibility scoring
6. Database Overview (Main Tables)
- users
- companies
- company_documents
- job_offers
- applications
- cvs
- tests
- test_results
- trainings
- messages
7. Unique Value Proposition (Competitive Advantages)
Localized for Algeria
Wilaya-based filtering, Algerian contract types, Local companies verification
AI-Based Matching
CV-job compatibility percentage, Smart recommendations
Verified Companies Only
Manual validation by Super Admin
Training After Recruitment
Integrated learning system
Skill Validation Tests
Domain-specific QCMs
Integrated Communication
Chat & online meetings
Transparency
Clear hiring process, Application tracking
8. Future Enhancements
- Mobile application
- Advanced AI (ML models)
- Payment system
- Company subscription plans
9. Conclusion
This platform provides a complete recruitment ecosystem adapted to the Algerian market, combining technology, AI, and training to ensure better hiring quality.