Case studyProducts & SaaS

An e-learning platform, 100% French-speaking, 100% tech.

On FrenchCamp, I led the technical side, from business modelling to production, payments included.

frenchcamp.fr
FrenchCamp.fr, home page
The context

The best technical resources are in English. For a French speaker starting out, that is one more barrier on an already difficult subject. And what exists in French is often dated or scattered.

FrenchCamp came out of that: an entirely French-speaking e-learning platform for digital professions. On the technical side, every decision had to stay sustainable with no engineering team behind it.

Getting the data model wrong is the one mistake you cannot afford: redoing it costs more than everything else.

What was built
  • UML modelling of the business logic before any development
  • Public site: course catalogue and sign-up journey
  • Full back-office for managing courses and instructors
  • REST API integration with Pinia state management
  • Mobile Money and card payments (PawaPay, Dodo Payments)
  • End-to-end tests on the critical journeys: sign-up, purchase, content access
The stack
Vue.jsElement PlusPiniaTailwind CSSNode.jsExpressMongoDBREST APIPawaPayDodo PaymentsCypressPostman
The outcome
  1. 01frenchcamp.fr went live in November 2025.
  2. 02A community of 50 to 200 users, built without advertising.
  3. 03Around fifteen instructors engaged internationally, about ten courses in preparation.

Starting a product and looking for someone who can hold it together?

I reply within 24 hours, weekends included.
Book 20 min