Guide Administrateur

Gestion complète de la plateforme MunichBridge

1 Connexion et tableau de bord

Connectez-vous sur la page /login/ avec vos identifiants administrateur.

Identifiants par défaut (démo)

Email : admin@munichbridge.de — Mot de passe : Demo1234!

Après connexion, vous êtes redirigé vers le tableau de bord admin qui affiche :

  • Le nombre total de candidats, partenaires et offres actives
  • Le nombre de validations en attente (candidats + offres)
  • La liste des candidats en attente de validation
  • La liste des offres en attente de validation
  • Les liens rapides : Django Admin, Messages, Notifications, Logs d'accès

2 Validation des candidats

Chaque candidat qui s'inscrit a un profil en statut En attente.

Étapes de validation

  1. Depuis le tableau de bord, repérez la section « Candidats en attente »
  2. Vérifiez le profil du candidat (Skill Passport, documents, niveau de langue)
  3. Cliquez sur le bouton Valider
  4. Le candidat reçoit automatiquement une notification « Profil validé »
  5. Il peut désormais postuler aux offres

Un candidat non validé ne peut pas postuler. Vérifiez régulièrement les validations en attente pour ne pas bloquer les recrutements.

3 Validation des offres

Les offres publiées par les partenaires doivent être validées avant d'être visibles par les candidats.

Exception : auto-validation

Les partenaires ayant déjà 3 offres approuvées bénéficient de l'auto-validation. Leurs nouvelles offres sont publiées immédiatement.

  1. Depuis le tableau de bord, section « Offres en attente »
  2. Vérifiez le contenu de l'offre (titre, description, salaire, prérequis)
  3. Cliquez sur Valider
  4. Le partenaire reçoit une notification « Offre validée »
  5. Son compteur d'offres approuvées est incrémenté

4 Gestion de l'équipe Institut-Munich

La section « Gestion équipe » permet d'administrer les membres internes de l'Institut-Munich : administrateurs et interprètes.

Administrateurs

Accès complet à toutes les fonctionnalités de la plateforme. Peuvent valider candidats et offres.

Interprètes

Facilitent la communication lors des visioconférences entre candidats et partenaires.

Ajouter un membre d'équipe

  1. Depuis le tableau de bord, cliquez sur Gestion équipe
  2. Cliquez sur Ajouter un membre
  3. Sélectionnez le rôle : Administrateur ou Interprète
  4. Remplissez les informations personnelles et identifiants
  5. Le membre est automatiquement validé et peut se connecter immédiatement

Communication interne

Les administrateurs peuvent voir toutes les conversations et communiquer avec tous les utilisateurs. Utilisez la messagerie intégrée pour coordonner l'équipe.

Supervision de l'équipe

La page de gestion affiche :

  • Statistiques : nombre d'administrateurs, interprètes, total équipe
  • Liste détaillée avec informations de contact et date d'arrivée
  • Accès rapide pour ajouter de nouveaux membres

5 Consultation des logs d'accès

La page Logs d'accès (/dashboard/admin/audit-logs/) enregistre automatiquement les actions sensibles :

  • consult_cv — Consultation d'un CV candidat
  • sign_hiring_promise — Signature d'une promesse d'embauche
  • join_visio_room — Accès à une salle de visioconférence
  • download_diploma — Téléchargement d'un diplôme

Chaque log contient : l'utilisateur, l'action, la cible, l'adresse IP et le navigateur.

Filtrage

Utilisez les champs de filtre en haut de la page pour rechercher par action ou par utilisateur. Les 200 derniers logs sont affichés.

6 Modération des messages

Le système de messagerie filtre automatiquement les tentatives de contournement :

  • Emails → remplacés par [EMAIL SUPPRIMÉ]
  • Numéros de téléphone → remplacés par [TÉLÉPHONE SUPPRIMÉ]
  • Liens externes → remplacés par [LIEN EXTERNE SUPPRIMÉ]
  • Plateformes visio tierces (Zoom, Teams, Meet) → remplacées par [LIEN INTERDIT]

Les messages détectés sont automatiquement marqués comme flaggés. En tant qu'admin, vous avez accès à toutes les conversations pour modérer si nécessaire.

7 Notifications et alertes

Le système de notifications envoie automatiquement des alertes lors des événements clés :

Critique

Promesse signée, profil validé

Important

Nouvelle candidature, visio proposée, offre validée

Information

Nouveau message, visio acceptée

Marketing

Bienvenue, conseils profil

Chaque utilisateur peut personnaliser ses préférences de notification depuis /notifications/preferences/.

8 Interface Django Admin

L'interface d'administration Django classique est accessible à /admin/. Elle permet de :

  • Gérer tous les utilisateurs (créer, modifier, désactiver)
  • Modifier directement les offres, candidatures, promesses
  • Consulter les logs de consentement RGPD
  • Gérer les appareils FCM pour les notifications push
  • Accéder aux données brutes de toutes les tables

Attention : les modifications via Django Admin ne déclenchent pas les notifications automatiques. Préférez les actions depuis le tableau de bord quand c'est possible.

9 Bonnes pratiques de sécurité

Mots de passe

Minimum 12 caractères. Changez le mot de passe par défaut immédiatement en production.

Logs d'audit

Consultez régulièrement les logs pour détecter toute activité suspecte.

RGPD

Les consentements sont tracés dans les ConsentLogs. Les comptes supprimés sont anonymisés.

HTTPS

En production, HSTS, SSL redirect et cookies sécurisés sont activés automatiquement.

10 Nouveautés V2

La V2 apporte 4 modules majeurs (activation progressive) pour améliorer la performance, la décision et la fiabilité de la plateforme :

Analytics V2

Tableaux de bord avec métriques temps réel, visualisations interactives et rapports automatisés.

Accès : /v2/analytics/dashboard/

IA Matching V2

Scoring avancé et recommandations pour faciliter la validation des candidatures et accélérer le recrutement.

Accès : /v2/ai/dashboard/

UX Enhanced V2

Design system moderne, composants réutilisables et expérience mobile optimisée.

Accès : /v2/ux/dashboard/

Monitoring

Surveillance de la santé du système, métriques applicatives, logs et alertes.

Accès : /monitoring/dashboard/

En production, ces modules peuvent être activés progressivement via les feature flags (aucun impact sur l'existant).