Skip to content

Latest commit

 

History

History
38 lines (20 loc) · 1.95 KB

README.md

File metadata and controls

38 lines (20 loc) · 1.95 KB

Portail Recrutement - Gestion d'Offres et de Demandes d'Emploi

Ce projet est une application console en C# dédiée à la gestion des annonces d'emploi pour un portail de recrutement. Le programme permet de gérer les offres d'emploi des recruteurs ainsi que les demandes des candidats, tout en proposant des fonctionnalités avancées de recherche et de recommandation.

Fonctionnalités principales

Ajout d'Annonces : Possibilité d'ajouter des annonces de type "offre" ou "demande" avec des informations détaillées sur les compétences, langues, expériences, et diplômes requis.

Recherche Avancée : Par ID : Rechercher une annonce spécifique par son identifiant unique.

Par Période : Afficher les annonces publiées entre deux dates données.

Par Compétences et Langues : Trouver des candidats correspondant à certaines compétences et langues.

Par Recruteur : Lister toutes les offres publiées par un recruteur donné.

Recommandations de Candidats : Pour chaque offre, le système peut recommander les demandes de candidats qui répondent aux critères spécifiques de l’offre.

Gestion d'Archivage : Possibilité de supprimer une annonce, avec un archivage automatique.

Structure du Projet

Program.cs : Point d'entrée principal avec le menu de navigation, et diverses méthodes pour chaque action (ajout, suppression, recherche, etc.).

PlateformeRecrutement.cs : Gère la logique principale de l’application, incluant le stockage, la recherche et l’archivage des annonces.

Classes Annonce, Offre et Demande : Définissent les attributs et comportements de chaque type d'annonce.

Exemple d'Utilisation

Le programme initialise des exemples d'annonces pour démontrer ses fonctionnalités. Il offre un menu interactif permettant aux utilisateurs de naviguer facilement parmi les fonctionnalités proposées.

Installation et Exécution

Clonez le dépôt GitHub.

Compilez et exécutez le projet dans un environnement C# compatible (Visual Studio ou .NET Core CLI).