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

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.

← Back to Home View Wireframes β†’