PROJET DE FIN D'ÉTUDES
Développement d’un site web : Tech Job
Réalisé dans le cadre de l’obtention du diplôme de licence professionnelle
Spécialité : Développement Informatique
Étudiant : [Votre Nom]
Encadrant : [Nom de l’Encadrant]
Année universitaire : 2024/2025
Introduction Générale
Dans un monde de plus en plus tourné vers le numérique, le secteur de la technologie est en
constante évolution. De nombreuses entreprises rencontrent des difficultés à recruter des
profils techniques compétents. De l’autre côté, les chercheurs d’emploi dans ce secteur ont
du mal à trouver des offres ciblées, pertinentes et à jour. Le besoin de créer une plateforme
spécialisée s’impose donc naturellement. C’est dans ce contexte que s’inscrit notre projet de
fin d’études, qui a pour objectif de concevoir et développer un site web appelé 'Tech Job',
dédié exclusivement à l’emploi dans le secteur technologique.
Ce rapport retrace toutes les étapes de réalisation du projet : de la phase de recherche et
d’analyse des besoins, à la conception, le développement, les tests et les perspectives
d’évolution.
Chapitre 1 : Analyse des besoins
1.1 Présentation du projet
Le projet consiste à développer une plateforme web de recrutement destinée aux
professionnels du secteur technologique. Cette plateforme permet aux recruteurs de publier
des offres d’emploi et aux candidats de créer leur profil, parcourir les offres et postuler
directement via le site.
1.2 Objectifs
- Mettre en relation candidats et recruteurs spécialisés dans le domaine de la tech.
- Proposer un système de recherche avancée basé sur les technologies et compétences.
- Offrir une interface moderne, sécurisée et facile à utiliser.
1.3 Public cible
Le public cible comprend :
- Les développeurs, ingénieurs logiciels, administrateurs systèmes, etc.
- Les recruteurs issus des entreprises tech, start-ups, SSII.
- Les gestionnaires de ressources humaines du secteur IT.
Chapitre 2 : Étude et conception
2.1 Choix technologiques
- Backend : [Link] avec Express
- Frontend : [Link] avec Tailwind CSS
- Base de données : MongoDB
- Authentification : JSON Web Token (JWT)
- Hébergement : Vercel (frontend) et Render (backend)
2.2 Modélisation
Les diagrammes UML utilisés :
- Cas d’utilisation
- Diagramme de classes
- MCD / MLD pour la base de données
2.3 Maquettes
Les interfaces utilisateur ont été conçues à l’aide de Figma pour valider l’expérience
utilisateur avant le développement.
Chapitre 3 : Réalisation technique
3.1 Architecture
L’architecture repose sur le modèle MVC (Model – View – Controller) permettant une
séparation claire des couches de l’application.
3.2 Développement Backend
Le backend gère les API REST pour l’inscription, la connexion, la gestion des offres, des
utilisateurs et des candidatures.
3.3 Développement Frontend
Le frontend est développé avec [Link]. Les composants sont organisés par page et
fonction, utilisant le routing pour la navigation.
3.4 Sécurité
Des mesures de sécurité ont été intégrées : validation des entrées, protection contre les
injections, authentification sécurisée avec JWT, gestion des rôles utilisateurs.
Chapitre 4 : Résultats et tests
4.1 Fonctionnalités développées
- Création et gestion des comptes (candidats et recruteurs)
- Publication et recherche d’annonces
- Postulation directe en ligne
- Tableau de bord pour les deux types d’utilisateurs
- Interface administrateur pour la modération
4.2 Scénarios de test
Des scénarios de test ont été mis en place pour valider chaque fonctionnalité (inscription,
publication, postulation).
4.3 Limites
L’absence de notifications email et de moteur de recommandations intelligent constitue une
limite de cette version initiale.
Conclusion Générale
Ce projet nous a permis de mettre en œuvre l’ensemble des compétences acquises durant
notre formation. Il s’inscrit dans une démarche concrète d’amélioration de la recherche
d’emploi dans le secteur technologique. Nous avons pu aborder l’ensemble du cycle de
développement logiciel, de l’analyse à la mise en production. À l’avenir, le projet pourrait
intégrer des fonctionnalités avancées telles que l’intelligence artificielle pour le matching
automatique, ainsi qu’une application mobile.