Aller au contenu
elie-gordo/portfolio

projets

02 / projets

Une fenêtre, plusieurs projets.

Les projets défilent d’eux-mêmes tant que rien n’est sélectionné. Dès qu’un onglet est choisi, le défilement s’arrête et la navigation reste manuelle.

projets/Signal-Prospection

Signal-Prospection/

Signal

Prospection par signaux d’achat

Contexte

En freelance, la prospection classique fonctionne mal : on achète une liste et on envoie le même message à tout le monde, au mauvais moment. Or une entreprise a besoin d’un développeur web à des moments précis, et ces moments laissent des traces publiques : une immatriculation récente, un projet publié sur une plateforme, un site lent ou non sécurisé.

J’ai voulu un outil qui repère ces signaux chaque matin et qui explique, pour chaque entreprise, pourquoi elle mérite un message.

Rôle

Conçu et développé seul, de bout en bout :

  • architecture du système et schéma de base de données ;
  • workers Python : collecte de données ouvertes, enrichissement, recherche des sites web, audit technique, extraction des contacts ;
  • barème de scoring explicable ;
  • dashboard Next.js et sa direction artistique ;
  • déploiement automatisé avec Docker ;
  • respect du RGPD et des CGU des plateformes.

Outils

  • Collecte et traitement : Python, httpx, selectolax, pytest.
  • Données : PostgreSQL, API BODACC et API Recherche d’entreprises (open data), flux RSS de Codeur.com.
  • Recherche : SearXNG auto-hébergé, pour trouver les sites sans API payante.
  • Interface : Next.js 15 (Server Components, Server Actions), React 19, TypeScript, Tailwind CSS v4.
  • Infrastructure : Docker Compose, avec un daemon de planification quotidienne.

Résultat

Un outil utilisé au quotidien, qui tourne seul chaque matin à 7 h.

  • Volume : environ 1 500 créations d’entreprises analysées tous les 3 jours en Île-de-France, plus les projets web publiés sur Codeur.
  • Scoring sur 100 : chaque point est justifié dans la fiche du lead, sans boîte noire.
  • Fiabilité : chaque site doit prouver qu’il appartient à l’entreprise (SIREN ou adresse affichés sur la page). Cette règle a éliminé 8 faux sites sur 12 lors des tests.
  • Qualité : 54 tests automatisés.
  • Démo : un mode démo avec données fictives permet de montrer le projet sans exposer de données réelles.

Étiquettes

domaine
  • Prospection B2B
  • Automatisation
  • Data / Open data
  • Web app
outils
  • Python
  • Next.js
  • React
  • TypeScript
  • PostgreSQL
  • Docker
  • Tailwind CSS
  • SearXNG
année
  • 2026
Tableau de bord de Signal : leads chauds, KPI et graphiques

01 / 06

Tableau de bord : leads chauds, KPI, graphiques