[ PRJ-05 ]Personnel · 2026
Suivi de candidatures
Un outil privé qui suit chaque candidature : clics, ouvertures, réponses, relances.
Contexte
Un outil privé pour suivre mes candidatures : où en est chaque envoi, qui a répondu, quoi relancer. Je voulais voir ce qui se passe réellement après l’envoi, sans dépendre d’un service tiers.
Ce que j’ai fait
- Écrit une API Node.js et TypeScript (Fastify) avec une base PostgreSQL.
- Suivi des clics sur lien court et des ouvertures par pixel, assuré par des Cloudflare Workers et une file de messages.
- Signé chaque événement transmis à l’API (HMAC), pour qu’aucun tiers ne puisse en injecter.
- Protégé l’interface d’administration par Cloudflare Access, avec une vérification du jeton côté serveur.
- Construit l’API d’un tableau de suivi type Kanban : entreprises, contacts, candidatures, déplacement manuel d’une carte.
Architecture
- Edge : Workers de redirection et de pixel, file de messages, stockage clé-valeur pour les liens courts.
- Serveur : API et PostgreSQL en conteneurs, derrière un tunnel Cloudflare, sans port ouvert.
- Données personnelles : aucune adresse IP stockée en clair, et un droit à l’oubli qui efface un contact en cascade.
État
Le suivi des événements fonctionne en production. L’interface du tableau est en cours de développement.
Projet suivant
Site internet DHV Nettoyage Cryogénique
Conception d’un site internet vitrine pour un artisan du nettoyage cryogénique.
Voir le projet