0xHouss.

Retour aux projets

Développement web & scripts

PV Bot

Un tableau de bord pour piloter des bots de scraping répartis sur plusieurs serveurs. Les bots effectuent des actions sur des dizaines de comptes d'un site cible.

Rôle
Développeur full-stack et automatisation
Période
août 2023 – juillet 2025
Contexte
Client freelance, près de deux ans

Présentation

Un client avait besoin que des actions de routine soient effectuées chaque jour sur des dizaines de comptes d'un même site, sans que personne ait à rester devant un navigateur. J'ai développé les bots qui font le travail et le tableau de bord qui les pilote, puis je les ai fait évoluer pendant près de deux ans au fil des besoins du client. Le projet a depuis été confié à l'équipe du client.

Ce que j'ai réalisé

  • Des bots en navigateur headless basés sur Puppeteer, avec un plugin furtif et des proxys tournants, chacun traitant sa propre liste de comptes.
  • Chaque bot est exposé derrière une petite API Express protégée par jeton, pour le démarrer, l'arrêter et le surveiller à distance, et plusieurs bots peuvent partager un même serveur.
  • Un tableau de bord Next.js pour se connecter, voir d'un coup d'œil chaque bot et chaque compte, suivre l'activité de chaque compte et modifier ses réglages.
  • Les comptes, les réglages et l'activité stockés dans Firestore, partagés entre le tableau de bord et les bots.
  • Des processus gérés avec PM2, des alertes envoyées sur Discord et un déploiement via GitHub Actions.

Technologies

TypeScriptReactNext.jsTailwind CSSPuppeteerExpressFirebaseDiscord.jsPM2GitHub Actions

Un projet de ce genre en tête ?

Dites-moi ce que vous avez en tête, même si l'idée est encore floue.

Me contacter
Projet suivantMCTF 5.0