Barashap — Plateforme intelligente de recherche d'emploi
Next.jsReactTailwind CSSNode.jsMongoDBLlamaTelegram APIFirebase Cloud MessagingResendSerpApiCloudinaryPostHogSentryGoogle Authentication

Barashap — Plateforme intelligente de recherche d'emploi

Plateforme de recherche d’emploi qui centralise les opportunités, facilite leur découverte et simplifie le processus de candidature grâce à l’IA et l’intégration de plusieurs services.

Barashap est une plateforme de recherche d’emploi conçue pour simplifier l’accès aux opportunités professionnelles et réduire les étapes répétitives du processus de candidature.

Le projet a été conçu et développé de bout en bout pour répondre à un problème concret : un candidat doit souvent consulter plusieurs sources, rechercher les mêmes informations, vérifier la pertinence des offres puis répéter les mêmes étapes pour chaque candidature.

Barashap cherche à centraliser cette expérience en combinant recherche d’offres, agrégation d’opportunités, matching avec le profil du candidat, notifications, intégration Telegram et automatisation de certaines étapes de candidature.

🎯 Objectif du projet

Créer une expérience permettant au candidat de :

  • Rechercher des offres d’emploi sur Internet
  • Consulter les offres publiées directement sur Barashap
  • Découvrir régulièrement de nouvelles opportunités
  • Identifier les offres correspondant à son profil
  • Centraliser son CV et ses informations de candidature
  • Faciliter l’envoi de candidatures
  • Recevoir des opportunités directement sur Telegram
  • Réduire le nombre d’étapes nécessaires entre la découverte d’une offre et la candidature

👨‍💻 Ma contribution

Barashap est un projet personnel que j’ai conçu et développé de bout en bout.

J’ai travaillé sur :

  • La conception du produit et du parcours utilisateur
  • L’architecture de l’application
  • La modélisation des données
  • Le développement frontend et backend
  • La gestion des comptes et de l’authentification
  • La gestion des profils et des CV
  • La recherche et l’exploitation des offres d’emploi
  • Le système de compatibilité entre les CV et les offres
  • Le processus de candidature
  • L’intégration de services externes
  • L’intégration de Telegram
  • Les notifications
  • Les fonctionnalités basées sur l’IA
  • Le suivi analytique du comportement utilisateur
  • Le monitoring et le suivi des erreurs
  • Le déploiement et l’évolution du produit

🔎 Recherche d'offres

Barashap permet de rechercher des opportunités professionnelles disponibles sur Internet.

La plateforme exploite notamment des services externes de recherche d’offres afin de permettre à l’utilisateur de retrouver des opportunités provenant de différentes sources.

Lorsqu’une offre provient d’une source externe, l’utilisateur peut être redirigé vers la source originale pour poursuivre son parcours.

📰 Actualité des offres

Une section dédiée permet de consulter régulièrement de nouvelles opportunités disponibles en ligne.

L’objectif est de permettre aux candidats de découvrir les nouvelles offres correspondant à leur profil sans devoir effectuer constamment les mêmes recherches.

📚 Annuaire des sites d'emploi

Barashap propose également un annuaire permettant de retrouver différents sites ivoiriens spécialisés dans la publication d’offres d’emploi.

Cette fonctionnalité constitue un point d’accès complémentaire pour les candidats souhaitant élargir leur recherche.

👤 Profil et CV

Après avoir créé son compte, le candidat peut compléter son profil et ajouter son CV.

Le CV constitue notamment une donnée importante pour les fonctionnalités de matching et certaines fonctionnalités d’assistance à la candidature.

🧠 Matching entre CV et offres

Barashap intègre un système de compatibilité permettant d’analyser la correspondance entre le profil du candidat et les exigences d’une offre.

L’objectif est d’aider l’utilisateur à identifier plus rapidement les opportunités qui correspondent à son parcours.

📩 Candidature simplifiée

Lorsqu’une candidature est effectuée depuis Barashap, le système peut transmettre au recruteur les éléments nécessaires, notamment :

  • Le CV du candidat
  • Une lettre de motivation lorsqu’elle est disponible
  • Les informations nécessaires au traitement de la candidature

Une notification est également envoyée après la candidature.

✈️ Intégration Telegram

L’utilisateur peut connecter son compte Telegram à Barashap afin de recevoir directement des opportunités.

Le parcours permet notamment de :

  • Lier son compte Barashap à Telegram
  • Recevoir des offres correspondant à son profil
  • Consulter les informations de l’offre
  • Accéder au processus de candidature
  • Postuler directement depuis Telegram

Cette intégration permet d’utiliser Telegram comme canal complémentaire d’accès aux opportunités.

🤖 Intelligence artificielle

L’IA intervient dans plusieurs fonctionnalités de Barashap, notamment dans le traitement des informations liées aux CV et aux offres ainsi que dans certaines fonctionnalités d’assistance à la candidature.

Elle permet notamment d’exploiter les informations du profil et des offres afin de proposer une expérience plus personnalisée.

🔔 Notifications

Barashap utilise des notifications pour informer les utilisateurs de différents événements liés à leur activité.

Elles peuvent notamment concerner :

  • Les candidatures
  • Les nouvelles opportunités
  • Les offres correspondant au profil
  • Les événements liés au compte

📊 Analyse du produit

J’ai également intégré des outils d’analyse afin d’observer l’utilisation réelle de la plateforme.

Des événements sont suivis autour de plusieurs étapes du parcours utilisateur, notamment :

  • Connexion
  • Déconnexion
  • Consultation d’un profil
  • Début de candidature
  • Clic sur une candidature

Ces données permettent d’identifier les comportements utilisateurs et d’améliorer progressivement le produit.

🏗️ Architecture et intégrations

Barashap repose sur une architecture full-stack intégrant plusieurs services externes.

Le projet comprend notamment :

  • Une application web frontend
  • Un backend dédié
  • Une base de données MongoDB
  • Des services d’authentification
  • Des services de recherche d’offres
  • Un système de notifications
  • Une intégration Telegram
  • Des services d’email
  • Des services d’IA
  • Des outils d’analytics et de monitoring

🧠 Ce que ce projet m'a permis de mettre en œuvre

Barashap m’a permis de travailler simultanément sur les dimensions technique et produit d’une application.

J’ai notamment mis en œuvre :

  • La conception d’un produit répondant à un problème concret
  • Le développement full-stack de bout en bout
  • La modélisation de données métier
  • L’intégration de plusieurs APIs et services externes
  • L’intégration d’un LLM dans un produit
  • Le matching entre données de CV et offres
  • L’automatisation de certaines étapes de candidature
  • L’intégration d’un canal externe avec Telegram
  • Les notifications push
  • L’authentification
  • L’analyse comportementale avec PostHog
  • Le suivi des erreurs avec Sentry
  • Le déploiement en production
  • L’amélioration progressive du produit à partir des usages observés

🏆 Résultats

Barashap est actuellement déployé et accessible en production.

Le projet réunit dans une même expérience plusieurs briques habituellement dispersées : recherche d’offres, découverte d’opportunités, matching, gestion du profil et du CV, candidature, notifications et accès via Telegram.

Il m’a également permis de passer d’une logique de développement de fonctionnalités à une approche plus globale de conception et d’évolution d’un produit numérique destiné à de vrais utilisateurs.