À noter :
L’agent peut valider ou rejeter une demande.
Une fois validée, le lien vers la carte ONEM générée devient visible.
Tu peux plus tard ajouter une génération automatique de QR + PDF lors de la
validation (via TCPDF ou une fonction PHP).
Tu peux enrichir plus tard avec :
graphes par commune,
stats sur les délais moyens de traitement,
taux de rejet, etc.
Ce que tu peux y ajouter plus tard :
Lien vers une vidéo explicative
Accès direct aux statistiques publiques
Bouton "Créer un compte" pour demandeur
FAQ, contact, mentions légales, etc.
Parfait ✅ Voici le récapitulatif global final du projet web intitulé :
« Plateforme de gestion des demandeurs d’emploi ONEM »
🗂️Structure finale du dossier gest_demandeur/ (dans www/)
gest_demandeur/
├── accueil.php
├── index.php → redirection vers login
├── dashboard.php → routeur selon rôle
├── auth/
│ ├── index.php (login)
│ ├── register.php (création compte)
│ ├── logout.php
├── pages/
│ ├── demandeur/
│ │ ├── dashboard.php
│ │ ├── carte.php
│ │ └── profil.php
│ ├── agent/
│ │ ├── dashboard.php
│ │ ├── validation.php
│ │ └── statistiques.php
│ └── directeur/
│ └── signature.php
├── etat/
│ └── carte.php (carte ONEM à imprimer/télécharger)
├── includes/
│ ├── db.php (connexion PDO)
│ └── functions.php (helpers éventuels)
├── assets/
│ ├── css/
│ │ └── style.css
│ ├── js/
│ │ └── chart.min.js (ou via CDN)
│ ├── img/
│ │ └── logo-onem.png, bg-onem.jpg, signatures...
│ └── qrcodes/
│ └── [QR générés dynamiquement]
├── sql/
│ └── gest_demandeur.sql (base à importer)
👥 Rôles et accès
Rôle Actions principales Interfaces accédées
Création de compte, connexion, formulaire /pages/demandeur/*,
Demandeur
de demande, suivi, carte /etat/carte.php
Consultation et validation des demandes,
Agent /pages/agent/*
stats
Directeur Signature numérique officielle /pages/directeur/signature.php
🔐 Sécurité minimale mise en place
Authentification via $_SESSION['user']
Contrôle d’accès sur chaque page selon $_SESSION['user']['role']
Stockage de mot de passe haché avec password_hash()
Redirections automatiques en cas de tentative non autorisée
🛠️Technologies utilisées
Composant Choix
Langage Backend PHP natif
Base de données MySQL (MariaDB)
Authentification Sessions PHP
Frontend HTML + CSS + ChartJS
QR Code phpqrcode (si utilisé)
Signature Image uploadée
🧪 Navigation & Test local (WAMP/XAMPP)
1. Place le dossier gest_demandeur/ dans www/ ou htdocs/
2. Lance ton serveur local (WAMP/XAMPP)
3. Crée une base de données gest_demandeur
4. Importe le script gest_demandeur.sql dans phpMyAdmin
5. Accède à :
🔹 http://localhost/gest_demandeur/accueil.php
🖼️Interfaces créées
Accueil pro avec image et boutons
Formulaire inscription / connexion
Tableau de bord demandeur (avec suivi de demande)
Génération et téléchargement de la carte ONEM avec QR + signature
Tableau de validation côté agent
Statistiques dynamiques avec Chart.js
Espace signature côté directeur
Souhaites-tu que je te rassemble tout cela dans une archive ZIP prête à télécharger et à
déployer ?