MENEFP — Cahier des charges du back-office du portail Abdoulaye SALL, Responsable du projet · 92 66 66 62 · sallkidal2@gmail.com
Ministère de l'Entrepreneuriat national, de l'Emploi et de la Formation professionnelle — Cité Administrative, Bâtiment N° 8, BP 3298 Bamako
Armoiries de la République du Mali
République du Mali — Un Peuple, Un But, Une Foi
Ministère de l'Entrepreneuriat national, de l'Emploi
et de la Formation professionnelle

Cahier des charges — Back-office d'administration du portail

Fiche de développement destinée à l'équipe technique. Objet : doter le portail d'un espace d'administration décentralisé où chaque service gère lui-même sa page dédiée, ses données, ses services rattachés et ses antennes régionales, sous validation du Cabinet, afin que le site vive avec des données toujours récentes.

1. Objectifs

  • Mettre à jour le portail sans intervention technique : formulaires simples, publication en un clic après validation.
  • Décentraliser : un compte par service (ANPE, APEJ, FAFPA, ONEF, INIFORP, CFP-Sénou, directions, projets), chacun responsable de sa fiche, ses chiffres, ses offres, ses antennes.
  • Garantir la fiabilité : toute donnée publiée porte un statut (Officiel / Provisoire), une source et une date ; traçabilité complète des modifications.
  • Numériser la fiche de collecte existante : les fiches A à F deviennent des formulaires en ligne.

2. Rôles et habilitations

Rôle Qui Droits
Super-administrateurCabinet / Secrétariat général (2 comptes max)Tout : comptes, rôles, pages transversales (accueil, Ministre, organigramme), publication finale, paramètres.
Administrateur communicationCellule communication du ministèreValide et publie les contenus soumis ; gère actualités nationales, médiathèque, bandeau « À la une », opportunités transversales.
Gestionnaire de service1-2 agents désignés par entité (interlocuteur « portail » de la fiche A)Gère TOUT le périmètre de son service : fiche (missions, activités, opportunités, défis, FAQ, mot du directeur, logo, photos), chiffres clés, offres/appels, journal d'activités, antennes rattachées, statistiques régionales. Soumet à validation.
Éditeur d'antenneCoordinations régionales, DREFP, points focauxMet à jour sa fiche antenne (contacts, horaires, responsable) et son journal régional ; saisit ses statistiques locales. Soumet au gestionnaire de son service.
Lecteur / auditeurInspection, partenaires désignésConsultation du back-office et du journal d'audit, sans modification.

3. Circuit de publication

Brouillon → Soumis → Validé service (chef de service) → Validé communication → Publié, avec retour motivé possible à chaque étape.

  • Un chiffre ne peut être publié « Officiel » que si source et date sont renseignées ; sinon il reste « Provisoire ».
  • Chaque publication est historisée : auteur, date, valeur précédente (possibilité de restaurer).
  • Rappels automatiques : notification trimestrielle aux gestionnaires dont les chiffres datent de plus de 6 mois ; alerte « donnée périmée » sur le tableau de bord.
  • Les offres ont une date limite : passage automatique en « Clôturé » puis archivage.

4. Modules du back-office

Module Fonctions (alimente la page du portail correspondante)
Ma fiche serviceÉdition des rubriques de service.html : résumé, mission, attributions, activités, opportunités, défis, FAQ, mot du directeur, outils/plateformes, contacts, logo, 3+ photos légendées.
Chiffres clésSaisie indicateur / valeur / année / cumul / source / statut → fiches services, page Données, compteurs de l'accueil.
Statistiques régionalesSaisie ou import Excel/CSV (modèle = fiche C : programme × année × région × total/H/F/handicap) → explorateur régional. Contrôles de cohérence (somme régions = total national, H+F = total).
Offres et appelsCréation d'offres (emploi, stage, bourse, formation, financement) : conditions, pièces, dates, lieu, lien de candidature → page Offres et accueil.
Actualités et journalBrèves datées avec photo → actualités du portail, journal « Suivi » de la fiche service, bandeau « À la une » (admin communication).
Antennes et carteCRUD des antennes : responsable, adresse, GPS (pointage sur carte), téléphones, horaires → carte interactive, fiches antennes, page Présence territoriale.
MédiathèqueUpload d'images (recadrage, compression automatique, légende/crédit obligatoires) et documents PDF → médiathèque, cadres photo du site.
Documents officielsDépôt de textes (lois, décrets, arrêtés, rapports) avec type et date → page Documents.
Tableau de bordPour chaque gestionnaire : complétude de sa fiche (% de rubriques remplies, données périmées, éléments en attente de validation), statistiques de visite de sa page.
AdministrationComptes et rôles, journal d'audit, sauvegardes, exports (CSV/JSON), paramètres du site (contacts, réseaux sociaux, horaires).

5. Modèle de données

Le portail actuel consomme des structures JSON. Le back-office doit exposer les mêmes via API, en conservant les identifiants existants.

Entité Champs clés
Serviceid (anpe, apej…), sigle, nom, catégorie, statut juridique, création, résumé, mission, attributions[], activités[], opportunités[], défis[], FAQ[], directeur{nom, titre, mot}, outils[], contacts, liens[]
Chiffreservice_id, libellé, valeur, année, statut (officiel/provisoire), source, date_maj, auteur
StatRégionaleprogramme_id, année, région, total, hommes, femmes, handicap, statut, source
Offreservice_id, type, titre, description, lieu, date_limite, statut, conditions[], pièces[], url, email
Actualitéservice_id?, date, titre, texte, photo, à_la_une (bool)
Antenne / PointCarteid, service_id, nom, région, ville, lat/lng, précision, responsable, adresse, tél, email, horaires, besoins[]
Média / Documentfichier, type, légende, crédit, date, service_id ; documents : catégorie (loi, décret…), référence
Utilisateurnom, fonction, email, tél, rôle, service_id/antenne_id, 2FA, dernier accès

6. Exigences techniques et de sécurité

  • Architecture : back-office + API JSON (au choix de l'équipe : CMS headless type Strapi/Directus, ou développement sur mesure Laravel/Django) ; le front actuel reste servi en statique et se régénère à chaque publication.
  • Sécurité : HTTPS obligatoire, authentification à deux facteurs, mots de passe robustes, verrouillage après échecs, journal d'audit inviolable, séparation stricte des périmètres par service.
  • Hébergement souverain : infrastructure de l'État (AGETIC / .gouv.ml), sauvegardes quotidiennes externalisées, plan de reprise.
  • Performance et accessibilité : site public rapide sur mobile et connexions lentes ; back-office utilisable sur téléphone (les antennes n'ont pas toujours un ordinateur) ; conformité accessibilité maintenue.
  • Interopérabilité : export CSV/JSON ouvert pour ONG et chercheurs ; import des tableaux ONEF ; webhooks vers les réseaux sociaux à la publication d'une actualité.

7. Phases et livrables

Phase Contenu Durée cible
P1 — SocleAuthentification, rôles, module « Ma fiche service », chiffres clés, circuit de validation, reprise des données actuelles (17 services).8 semaines
P2 — Données et offresStatistiques régionales (saisie + import CSV), offres et appels, actualités, médiathèque, documents.6 semaines
P3 — TerritorialComptes antennes, carte/GPS, journaux régionaux, tableaux de bord, notifications et rappels de fraîcheur.6 semaines
P4 — DéploiementFormation des gestionnaires (17 services) et des points focaux régionaux, guide utilisateur illustré, période d'accompagnement de 3 mois.4 semaines

8. Équipe recommandée

1 chef de projet (Cabinet — M. Abdoulaye SALL), 2 développeurs full-stack, 1 designer UX, 1 administrateur systèmes/base de données (AGETIC), 1 formateur. Comité de suivi mensuel présidé par le Conseiller Technique (M. Drissa BALLO).

Validation

Rédigé par
Abdoulaye SALL, Responsable du projet
Date, signature :
Approuvé par
M. Drissa BALLO, Conseiller Technique, Cabinet
Date, signature et cachet :

Contact : Abdoulaye SALL — 92 66 66 62 — sallkidal2@gmail.com. Ce cahier des charges s'appuie sur le portail existant (19 pages, 17 fiches services, 106 points cartographiés, explorateur régional) et sur la fiche de collecte des données qui l'accompagne.