5 / 16
Do Corp platform

The platform is the heart of Do Corp: you describe a topic, and it produces search-optimised articles, illustrates them, links them together and publishes them on the client's site. I took part in writing it first and then in its rebuild, in the AWS backend, the design and the Python engine's logic. Beyond the code, I carried the product vision.
- lines of PHP (approx.)
- 125 k
- lines of Python (approx.)
- 27 k
- controllers
- 50
From topic to published article
Article and “cluster” creation: a pillar article and its satellites, connected by automatic internal linking.
Rewriting existing articles, one at a time or in bulk.
Image generation, scheduling and automatic publishing to WordPress.
Search Console stats, competitor tracking, RSS feeds, social networks.
Organisations, roles and permissions, API keys, credits paid with Stripe.
Two engines
The app is written in PHP 8 with a custom MVC architecture (controllers, services, middlewares) and Twig templates. Generation is handled by a Python Flask engine made of composable workflows: each step (analysis, writing, images, linking, publishing) is a reusable component, and users follow progress live.
The engine also powers other products: the Detailing.fr CMS article generator calls it through an API.
Infrastructure
Locally, a hybrid mode (native PHP plus Docker services) reloads code, styles and the browser on every change. In production, the database runs on AWS and every push to the main branch triggers a GitHub Actions deployment.
Tools
PHP 8 · Twig · MySQL · Python · Flask · Stripe · Docker · AWS · GitHub Actions · Tailwind CSS
Links
Credits
- Role
- Co-development, backend & product vision
- Timeline
- 2025 → early 2026
- Client
- Do Corp
- In collaboration with
- Do Corp