5 / 16
Plateforme Do Corp

La plateforme est le cœur de Do Corp : on y décrit un sujet, et elle produit des articles optimisés pour le référencement, les illustre, les relie entre eux et les publie sur le site du client. J'ai participé à sa première écriture puis à sa refonte, au backend sur AWS, au design et à la logique du moteur Python. Au-delà du code, je portais la vision du produit.
- lignes de PHP (environ)
- 125 k
- lignes de Python (environ)
- 27 k
- contrôleurs
- 50
Du sujet à l'article publié
Création d'articles et de « clusters » : un article pilier et ses articles satellites, reliés par un maillage interne automatique.
Réécriture d'articles existants, à l'unité ou en masse.
Génération d'images, planification et publication automatique sur WordPress.
Statistiques Search Console, veille concurrentielle, flux RSS, réseaux sociaux.
Organisations, rôles et permissions, clés d'API, crédits payés avec Stripe.
Deux moteurs
L'application est en PHP 8 avec une architecture MVC maison (contrôleurs, services, middlewares) et des gabarits Twig. La génération est confiée à un moteur Python Flask fait de workflows composables : chaque étape (analyse, rédaction, images, maillage, publication) est un composant réutilisable, et l'utilisateur suit la progression en direct.
Ce moteur sert aussi d'autres produits : le générateur d'articles du CMS Detailing.fr l'appelle par API.
Infrastructure
En local, un mode hybride (PHP natif plus services Docker) recharge le code, les styles et le navigateur à chaque modification. En production, la base tourne sur AWS et chaque push sur la branche principale déclenche un déploiement par GitHub Actions.
Outils
PHP 8 · Twig · MySQL · Python · Flask · Stripe · Docker · AWS · GitHub Actions · Tailwind CSS
Liens
Crédits
- Rôle
- Co-développement, backend & vision produit
- Période
- 2025 → début 2026
- Client
- Do Corp
- En collaboration avec
- Do Corp