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