Aller au contenu
[ PRJ-05 ]Personnel · 2026

Suivi de candidatures

Un outil privé qui suit chaque candidature : clics, ouvertures, réponses, relances.

  • Node.js
  • TypeScript
  • PostgreSQL
  • Cloudflare Workers
  • Docker

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

PRJ-012025· Personnel

Site internet DHV Nettoyage Cryogénique

Conception d’un site internet vitrine pour un artisan du nettoyage cryogénique.

CDNHTMLCSSGit
Voir le projet