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