Aller au contenu

Vue d’ensemble du domaine

Traduction

Cette page est une traduction de la version anglaise, qui fait foi.

Cette section documente les concepts métier centraux de Balyze.

L’objectif est de définir un vocabulaire clair et partagé, indépendant des détails d’implémentation technique. Les règles et comportements du domaine sont documentés dans des pages dédiées.


Concepts clés

Balyze s’articule autour d’un ensemble restreint d’entités métier explicites.

User

Un User représente une personne utilisant la plateforme.

Au stade ALPHA actuel :

  • les utilisateurs agissent principalement en tant que candidats
  • chaque utilisateur est propriétaire de ses données
  • les rôles et permissions sont gérés indépendamment des règles métier

L’entité User fournit une identité et des frontières de propriété, mais ne contient pas de logique métier.


Position

Une Position représente une opportunité ou une offre d’emploi qui intéresse un utilisateur.

Une Position agit comme une référence structurelle :

  • intitulé du poste
  • entreprise
  • source de l’offre
  • informations descriptives

Une Position peut évoluer dans le temps pour inclure des informations contextuelles supplémentaires, sans altérer son identité structurelle.


Application

Une Application représente l’acte de candidater à une Position donnée.

Il s’agit de l’entité centrale du domaine. Elle porte notamment :

  • le cycle de vie d’une candidature
  • le statut courant de la candidature
  • les timestamps liés à la soumission
  • des notes et informations de suivi propres à l’utilisateur

Une Application relie un User à une Position et matérialise une intention à un instant donné.


Document

Un Document représente un fichier téléversé par un utilisateur, tel que :

  • un curriculum vitae (CV)
  • une lettre de motivation
  • des documents complémentaires

Les documents appartiennent à un utilisateur et peuvent être associés à une ou plusieurs Applications. Ils existent indépendamment du cycle de vie des candidatures et peuvent être réutilisés entre plusieurs candidatures.


Vue d’ensemble des relations

À un niveau global :

  • un User peut créer plusieurs Positions
  • un User peut soumettre plusieurs Applications
  • une Application référence exactement une Position
  • un Document peut être lié à plusieurs Applications

La propriété des données est toujours définie au niveau du User.


Périmètre du domaine

Le domaine se concentre sur :

  • le suivi des candidatures et de leur cycle de vie
  • la préservation de l’exactitude historique des candidatures
  • l’enrichissement progressif des informations contextuelles

Les aspects tels que l’analytics, les intégrations externes ou les fonctionnalités sociales sont volontairement hors périmètre à ce stade.


Pour aller plus loin

Les règles et comportements métier détaillés sont documentés dans les pages suivantes :

  • Cycle de vie d’une candidature
  • Règles d’éditabilité d’une candidature