Nouveau

🚀 Offre lancement : -33% sur l’automatisation d’articles SEO pour les 5 premiers sites !

Obtenir mes articles SEO

DeaLynx

DeaLynx est un projet un peu à part dans ce portfolio : contrairement à mes réalisations clientes, c’est un produit que j’ai imaginé, conçu et développé seul, de la première ligne de code jusqu’à la mise en production. Un vrai SaaS, pensé comme un produit et pas comme une démo.

Le problème que je voulais résoudre

Sur internet, un prix seul ne veut pas dire grand-chose sans son historique. Une « promo -50 % » cache parfois un tarif gonflé la veille, et une vraie bonne affaire peut disparaître en quelques heures faute d’avoir été prévenu à temps. Des outils existent côté Amazon (Keepa, CamelCamelCamel), mais rien de réellement multi-sites et en français. DeaLynx répond à ce manque : suivre le prix et le stock de n’importe quel produit, sur n’importe quel marchand, et alerter au bon moment.

Ce que fait DeaLynx

  • Suivi du prix et du stock de n’importe quelle page produit : il suffit de coller une URL
  • Suivi de recherches et de listings entiers (par exemple une recherche Leboncoin), avec détection automatique des nouvelles annonces
  • Historique de prix graphé : minimum, maximum et moyenne sur 30, 90 et 365 jours
  • Un score de bonne affaire de 0 à 100 qui situe le prix actuel par rapport à son propre historique
  • Des alertes multi-canaux : email, notifications push (PWA et application mobile), Telegram, Discord et SMS
  • Une extension navigateur et une application mobile iOS et Android

Le cœur technique : un moteur de scraping en cascade

La partie la plus intéressante à concevoir a été le moteur de scraping. Chaque site marchand a ses propres protections, sa propre structure, et récupérer une donnée fiable coûte cher dès qu’on passe par des services tiers. J’ai donc conçu un pipeline en cascade, qui va du moins coûteux au plus coûteux et ne monte en gamme que si nécessaire :

  • Données structurées récupérées en HTTP direct (JSON-LD schema.org, Open Graph, microdata) : gratuit et suffisant dans la majorité des cas
  • Adaptateurs dédiés par marchand (Amazon, Cdiscount, Fnac, Ikea…) quand la donnée n’est pas exposée proprement
  • Navigateur headless (Playwright) pour les sites entièrement rendus en JavaScript
  • Services anti-blocage payants en dernier recours seulement, avec un budget strictement plafonné

Point clé de l’architecture : un même produit n’est scrapé qu’une seule fois pour l’ensemble des utilisateurs qui le suivent (déduplication par URL normalisée), et la fréquence de vérification s’adapte automatiquement à la volatilité du prix. Résultat : un coût maîtrisé, même en montée en charge.

Le score de bonne affaire

Plutôt que de faire confiance au prix barré affiché par le marchand (souvent trompeur), DeaLynx calcule son propre indicateur. Le score positionne le prix actuel dans son percentile historique, pondéré par un niveau de confiance qui tient compte de l’amplitude des prix et du nombre de relevés disponibles. Un prix bas sur un historique fourni donne un score élevé et un verdict lisible : « Excellente affaire », « Bon prix » ou « À éviter ».

Une collecte crowdsourcée via l’extension

Pour contourner les protections les plus agressives (type DataDome) sans faire exploser les coûts, l’extension navigateur relève le prix directement depuis la session réelle de l’utilisateur, sur la même logique que Keepa. C’est gratuit, non bloquable, et cela enrichit la base pour tout le monde. L’extension sert aussi de canal d’acquisition en affichant l’historique de prix directement sur la page produit visitée.

Extension DeaLynx affichant l'historique de prix sur une page produit Fnac

La stack

DeaLynx est un monolithe full-stack, un choix qui simplifie énormément le déploiement et la maintenance :

  • Nuxt 4 et Nitro (SSR pour le SEO, API intégrée, tâches planifiées), en TypeScript strict
  • Vue 3 et SCSS (méthodologie BEM) côté interface, avec internationalisation FR et EN
  • PostgreSQL 17 avec Drizzle ORM ; la file de jobs (pg-boss) est elle aussi bâtie sur PostgreSQL, sans Redis
  • Playwright et Cheerio pour le moteur de scraping, sur une base Node.js
  • Stripe pour les abonnements (modèle freemium) et better-auth pour l’authentification
  • Application mobile iOS et Android via Capacitor
  • Déploiement Docker et Docker Compose, avec un workflow CI/CD

Le résultat

DeaLynx est en ligne et pleinement fonctionnel, du catalogue public optimisé pour le SEO jusqu’à l’espace d’administration complet (statistiques, suivi de rentabilité, modération). C’est le projet qui résume le mieux ma façon de travailler : de la conception produit au développement full-stack, jusqu’à l’infrastructure et la mise en production.

À découvrir ici : https://dealynx.fr

Besoin d'un Développeur Web Freelance ?

Vous avez une question ? Un projet web ? Ce sera avec plaisir d'examiner votre demande.

Contactez-moi !