Projet de Fin d'Études
Développement d’un site web Tech Job
Plateforme de mise en relation entre recruteurs et candidats dans le secteur technologique
Étudiant : [Votre nom]
Encadrant : [Nom de l'encadrant]
Année universitaire : 2024/2025
Introduction Générale
1. Contexte
Le marché de l’emploi dans le secteur technologique connaît une croissance continue à
l’échelle mondiale. Face à cette expansion, les entreprises peinent à trouver des profils
qualifiés tandis que les chercheurs d’emploi ont du mal à accéder à des offres ciblées, en
adéquation avec leurs compétences techniques. Cette situation soulève un besoin croissant
de plateformes spécialisées capables de faciliter cette mise en relation.
2. Problématique
Malgré la diversité des plateformes d'emploi généralistes, peu d'entre elles répondent
réellement aux besoins spécifiques du secteur tech : recherche par stack technologique,
valorisation de projets personnels (GitHub, portfolios), ou encore filtrage avancé des
compétences. Les recruteurs souhaitent aller au-delà du CV classique, tandis que les
développeurs recherchent des offres adaptées à leur profil technique. D'où l'idée de
concevoir un site web 'Tech Job', dédié exclusivement à l'emploi dans la tech.
3. Objectifs du projet
Ce projet vise à développer une plateforme web qui :
- Permet aux candidats de créer un profil technique détaillé, rechercher et postuler à des
offres.
- Offre aux recruteurs la possibilité de publier des offres, rechercher des candidats et gérer
leurs annonces.
- Intègre un système de filtrage intelligent des offres selon les compétences, technologies et
localisation.
- Fournit une interface d'administration pour la gestion des utilisateurs et contenus.
4. Méthodologie
Le projet a été réalisé selon une démarche structurée :
- Analyse de l’existant : identification des besoins, étude comparative des solutions
similaires.
- Conception : réalisation du cahier des charges, maquettes et modélisation.
- Développement : implémentation du backend, frontend, base de données, puis intégration.
- Tests et validation : vérification fonctionnelle, retour utilisateurs, amélioration continue.
5. Structure du rapport
Ce rapport est structuré comme suit :
- Chapitre 1 : étude de l’existant et analyse des besoins.
- Chapitre 2 : conception fonctionnelle et technique.
- Chapitre 3 : développement et implémentation du site web.
- Chapitre 4 : évaluation, tests et perspectives d’amélioration.
- Conclusion générale.
Chapitre 1 : Étude de l’existant et analyse des besoins
1.1 Présentation du domaine
Le domaine du recrutement dans le secteur technologique est en constante évolution. Les
entreprises cherchent à recruter des profils techniques spécialisés, souvent rares sur le
marché. Les candidats, de leur côté, souhaitent valoriser leur expertise dans des
environnements de travail qui correspondent à leurs compétences et leurs valeurs.
1.2 Étude comparative
Plusieurs plateformes d’emploi généralistes et spécialisées existent : LinkedIn, Indeed,
Welcome to the Jungle, etc. Cependant, elles présentent des limites dans le ciblage
technologique précis, le filtrage avancé et la gestion efficace des profils techniques. Ces
constats justifient la création d’une solution plus adaptée au domaine tech.
1.3 Analyse des besoins
Les besoins identifiés sont les suivants :
- Pour les candidats : créer un profil technique, filtrer les offres par technologies, suivre les
candidatures.
- Pour les recruteurs : publier, modifier, supprimer des offres, consulter les profils,
contacter les candidats.
- Pour l’admin : gérer les comptes utilisateurs, modérer les contenus, assurer la sécurité des
données.
Chapitre 2 : Conception du système
2.1 Cahier des charges fonctionnel
Les fonctionnalités principales du site sont :
- Espace candidat : inscription, création de profil, recherche et postulation aux offres.
- Espace recruteur : gestion des annonces, recherche de profils, tableau de bord.
- Interface d'administration : gestion des utilisateurs, des offres, modération des contenus.
2.2 Cahier des charges technique
La plateforme est développée en architecture client-serveur :
- Frontend : [Link] avec Tailwind CSS
- Backend : [Link] avec Express
- Base de données : MongoDB ou PostgreSQL
- Authentification : JWT et OAuth (Google, LinkedIn)
- Hébergement : Vercel pour le frontend, VPS ou Render pour le backend
Chapitre 3 : Développement et réalisation
3.1 Environnement de développement
L’environnement utilisé comprend Visual Studio Code, GitHub, Postman pour les tests d’API
et MongoDB Atlas.
3.2 Backend
Le backend a été développé en [Link] avec Express. Il expose une API REST permettant
l’authentification, la gestion des utilisateurs, des offres d’emploi et des candidatures.
3.3 Frontend
Le frontend est développé avec [Link]. Il utilise Tailwind CSS pour le design et permet une
navigation fluide entre les différentes pages de l’application.
3.4 Intégration
Les appels API sont intégrés côté client avec Axios. L’authentification est gérée avec des
tokens JWT stockés localement.
Chapitre 4 : Résultats et évaluation
4.1 Résultats obtenus
Toutes les fonctionnalités principales ont été implémentées avec succès : création de profils,
dépôt d’offres, filtrage, gestion des utilisateurs et des candidatures.
4.2 Tests et validation
Des tests fonctionnels ont été réalisés pour chaque module. Les retours utilisateurs ont
permis d’optimiser certaines interfaces et d’ajuster les filtres de recherche.
4.3 Limites et perspectives
Des améliorations sont prévues : système de recommandation automatique, notifications
par e-mail, version mobile. Une intégration future avec GitHub API permettrait de valoriser
davantage les profils développeurs.
Conclusion Générale
Ce projet de fin d’études nous a permis de concevoir et développer une solution web
répondant à des besoins concrets dans le domaine de l’emploi tech. Il nous a permis de
mobiliser des compétences en développement web, analyse des besoins, conception de base
de données, sécurité et UI/UX. Ce projet peut évoluer vers une version commercialisable
avec l’ajout de nouvelles fonctionnalités intelligentes et une ouverture vers d’autres
domaines techniques.