Job Application Tracker est une application web fullstack conçue pour centraliser et organiser le suivi des candidatures lors d’une recherche d’emploi. L’outil permet de gérer l’ensemble du cycle de candidature à travers une interface intuitive basée sur un tableau Kanban. L’application offre une gestion complète des candidatures avec authentification utilisateur, suivi des statuts et organisation visuelle des opportunités (à postuler, envoyée, relance, entretien, refus, acceptée). L’objectif principal est de simplifier le suivi et d’améliorer la lisibilité du processus de recherche d’emploi. Le projet repose sur une architecture moderne combinant Laravel pour le backend et Vue.js pour le frontend via Inertia.js, permettant une expérience de type SPA sans API REST classique. L’ensemble est conteneurisé avec Docker afin de garantir un environnement de développement reproductible et stable.
Ce projet a été développé dans un contexte personnel de recherche d’emploi, avec un besoin concret de structurer et suivre efficacement les candidatures envoyées. L’objectif était de créer un outil pratique tout en servant de projet démonstratif pour un portfolio de développeur fullstack. Il permet également d’explorer une architecture moderne basée sur Laravel et Vue.js. Le projet met en avant une approche orientée produit, centrée sur l’utilisateur et ses besoins réels. Enfin, il constitue un support concret pour illustrer des compétences en développement web moderne.
Objectifs
L’objectif principal était de concevoir une application permettant de centraliser et organiser les candidatures de manière claire et efficace. Il s’agissait également de mettre en place un système d’authentification sécurisé pour chaque utilisateur. Un autre objectif était d’offrir une visualisation intuitive via un système Kanban interactif. Le projet visait aussi à gérer l’ensemble du cycle de candidature, de l’envoi jusqu’à la réponse. Enfin, il devait permettre une architecture moderne et maintenable basée sur Laravel et Vue.js.
Compétences mobilisées
Ce projet m’a permis de renforcer mes compétences en développement fullstack avec Laravel et Vue.js, notamment dans la gestion d’une architecture monolithique moderne. J’ai approfondi la gestion des états côté frontend ainsi que la structuration d’une application métier complète. L’utilisation d’Inertia.js m’a permis de comprendre une approche alternative aux API REST classiques. La mise en place de Docker a renforcé mes compétences en environnement de développement reproductible. Enfin, ce projet m’a permis de travailler sur une application orientée usage réel avec une forte dimension produit.
Résultats
L’application est fonctionnelle et permet une gestion fluide et centralisée des candidatures. Le système Kanban améliore considérablement la lisibilité du suivi des opportunités. L’architecture mise en place assure une bonne maintenabilité et une expérience utilisateur fluide. Le projet démontre une capacité à concevoir une application fullstack complète orientée besoin réel. Il constitue une pièce solide dans un portfolio orienté développeur web.
Axes d’amélioration
Des améliorations peuvent être envisagées, notamment l’ajout de statistiques avancées sur le suivi des candidatures. Une fonctionnalité de rappel automatique pour les relances pourrait également être intégrée. L’ajout d’un système de tags ou de filtres avancés permettrait d’améliorer l’organisation. Une version mobile responsive dédiée pourrait enrichir l’expérience utilisateur. Enfin, une intégration avec des plateformes d’emploi pourrait automatiser la récupération des offres.
Interface du projet
Aperçu des différentes interfaces du projet, permettant de visualiser l’organisation, l’ergonomie et l’adaptation aux différents formats d’écran.
Profil développeur
Ce projet illustre ma manière de concevoir et développer des solutions adaptées à un besoin réel. Je recherche un poste de développeur web, avec la volonté de m’impliquer sur des projets concrets au sein d’une équipe.