InternationalSkills.fi — Système de Gestion du Recrutement
Une application web full-stack qui simplifie l'ensemble du processus de recrutement — de l'inscription des candidats et du téléchargement des documents jusqu'à la notation par IA, la planification des entretiens via Google Meet et le suivi en temps réel via un tableau de bord RH dédié.

Fonctionnalités principales
Outils de recrutement de bout en bout pour les candidats et les équipes RH
Formulaire de candidature multi-étapes
Assistant guidé collectant les informations personnelles, les préférences de poste et les documents (CV, passeport, photo) avec validation Zod en temps réel et détection des adresses e-mail jetables.
Tableau de bord candidat
Suivez le statut de votre candidature en temps réel (Soumis → Entretien planifié → Approuvé / Refusé), consultez le détail de votre score IA et accédez à votre lien Google Meet.
Notation IA des candidats
Gemini 2.5 Pro évalue les CV et profils en ligne selon quatre dimensions pondérées : Correspondance au poste (40 %), Expérience (30 %), Compétences (20 %) et Potentiel (10 %).
Planification intelligente des entretiens
Les RH planifient les entretiens directement via Google Calendar. Des liens Google Meet sont générés automatiquement et envoyés aux candidats par e-mail avec des invitations calendrier.
Tableau de bord RH
Vue complète de tous les candidats avec filtrage multi-critères avancé, tri, pagination, mises à jour de statut en masse et export en un clic vers CSV, XLSX ou JSON.
Analyses en temps réel
Tableaux de bord Recharts en direct affichant la distribution des statuts et les histogrammes de scores IA, offrant une visibilité instantanée sur le pipeline de recrutement.
Comment ça marche
S'inscrire et se vérifier
Créez un compte et passez la vérification par e-mail — la détection d'adresses jetables bloque les boîtes temporaires. Vos identifiants sont sécurisés par Firebase Auth dès la première étape.
Remplir la candidature
Complétez l'assistant multi-étapes : informations personnelles, catégorie de poste souhaitée et téléchargement des documents (CV en PDF/DOC/DOCX, copie du passeport, photo de profil). Zod valide chaque champ en temps réel avant de vous laisser avancer.
Suivre et passer l'entretien
Connectez-vous à tout moment pour voir votre statut en direct (Soumis → Entretien planifié → Approuvé / Refusé), lire le détail de votre score IA par dimension et accéder au lien Google Meet envoyé par e-mail lors de la planification.
Gérer le pipeline
Tous les candidats de toutes les plateformes arrivent dans un seul tableau de bord RH. Filtrez par statut, catégorie de poste, plage de score IA ou date ; triez et paginez sur des centaines de profils ; mettez à jour les statuts en masse en une seule action.
Scorer avec l'IA
Déclenchez Gemini 2.5 Pro sur n'importe quel candidat. Il lit le CV et le portfolio lié, puis retourne un score pondéré — Correspondance au poste 40 %, Expérience 30 %, Compétences 20 %, Potentiel 10 % — avec un niveau de recommandation et une justification rédigée.
Planifier et notifier
Choisissez un créneau directement dans la vue calendrier intégrée. Un lien Google Meet est généré automatiquement, une invitation calendrier est envoyée au candidat, et son statut dans le tableau de bord se met à jour instantanément — sans suivi manuel.
Stack technique
Frontend
Backend & Auth
IA & Intégrations
Sécurité
Tests & Qualité
Sécurité & protection des données
Limitation de débit distribuée via Upstash Redis — toutes les routes API sont protégées contre les attaques par force brute
Tokens CSRF sur chaque soumission de formulaire et point de terminaison de mutation
Assainissement XSS avec isomorphic-dompurify appliqué à tous les textes soumis par les utilisateurs avant stockage
Validation du token Firebase Auth — chaque action protégée nécessite une vérification valide côté serveur
Règles de sécurité Firestore — les candidats ne peuvent lire que leurs propres dossiers ; l'accès administrateur est délimité et soumis à contrôle de rôle
Détection des e-mails jetables à l'inscription pour prévenir la création de faux comptes
À propos du projet
InternationalSkills.fi est un service finlandais de recrutement qui met en relation des travailleurs internationaux qualifiés avec des employeurs européens. La société publie ses offres sur LinkedIn, Indeed, Join et d'autres plateformes — mais au lieu de gérer des viviers de candidats séparés sur chacune d'elles, chaque annonce pointe vers ce portail central. Celui-ci centralise toutes les candidatures dans une base Firebase, les score avec Gemini 2.5 Pro et permet aux RH de planifier des entretiens Google Meet sans quitter le tableau de bord RH.