Back to 0fee
0fee

Session 3 : site marketing, 5 nouveaux SDK et Docker

Comment nous avons construit le site marketing, 5 SDK (Go, Ruby, PHP, Java, C#) et la stack Docker en une session. Par Juste A. Gnimavo et Claude.

Juste A. Gnimavo (Thales) & Claude | March 27, 2026 3 min 0fee
EN/ FR/ ES
session-003marketingsdksdockersolidjs

10 décembre 2025. Toujours le même jour que les Sessions 001 et 002. La Session 003 a ajouté un site marketing inspiré de Stripe, 5 nouveaux SDK couvrant Go, Ruby, PHP, Java et C#, une stack Docker de production complète avec 7 services et un service de livraison de webhooks. Environ 7 650 lignes de code.

Le site marketing

Le site marketing devait accomplir une chose : convaincre un développeur visitant 0fee.dev pour la première fois que c'est une plateforme de paiement sérieuse et professionnelle. Le benchmark de design était le site de Stripe -- épuré, orienté développeur, avec des exemples de code interactifs et des tarifs clairs.

La section Hero

Le Hero devait communiquer trois choses en moins de 5 secondes : ce que fait 0fee.dev, combien de pays il couvre et que l'intégration est simple.

Exemples de code interactifs

Le composant CodeExample montre comment intégrer 0fee.dev dans quatre langages, avec des onglets à coloration syntaxique qui basculent entre TypeScript, Python, Go et cURL.

Carte des pays

Le composant CountryMap est un sélecteur interactif montrant quels pays 0fee.dev supporte. Cliquer sur un pays révèle les méthodes de paiement disponibles.

Cinq nouveaux SDK

La Session 003 a ajouté des SDK en Go, Ruby, PHP, Java et C#, portant le total à 7 langages. Chaque SDK suivait le même design d'API : un client initialisé avec une clé API, des méthodes basées sur les ressources et une gestion d'erreurs cohérente.

SDKLangageLignes approximativesClient HTTP
GoGo~800net/http
RubyRuby~400Faraday
PHPPHP~500Guzzle
JavaJava~1 200OkHttp + Gson
C#C#~600HttpClient

Configuration Docker

La stack Docker définit 7 services constituant le déploiement complet de 0fee.dev :

ServiceRôleNotes
apiBackend FastAPIServeur d'application principal
workerWorker CeleryTraite les retries de webhooks, la réconciliation
schedulerCelery beatDéclenche les tâches planifiées
dragonflyCache + message brokerSessions, limitation de débit, broker Celery
dashboardTableau de bord marchandApplication SolidJS servie par nginx
websiteSite marketingApplication SolidJS servie par nginx
nginxReverse proxyRoutage du trafic, terminaison SSL (production uniquement)

Le bilan de la Session 003

MétriqueValeur
Composants du site marketing9
Pages du site marketing8
Nouveaux SDK5 (Go, Ruby, PHP, Java, C#)
Total SDK7
Services Docker7
Lignes de code ajoutées~7 650

Trois sessions complétées le 10 décembre 2025. Le premier jour de développement a produit une plateforme d'orchestration de paiement avec un backend, 7 fournisseurs, un tableau de bord, un widget de checkout, des tâches en arrière-plan, 7 SDK en 7 langages, un site marketing, un déploiement Docker et un service de livraison de webhooks.


Cet article fait partie de la série « Comment nous avons construit 0fee.dev ». 0fee.dev est un orchestrateur de paiement couvrant 53+ fournisseurs dans 200+ pays, construit par Juste A. GNIMAVO et Claude depuis Abidjan sans aucun ingénieur humain. Suivez la série pour l'histoire complète de la construction.

Share this article:

Responses

Write a response
0/2000
Loading responses...

Related Articles

Thales & Claude zerosuite

Ça marche, et ce n'est pas fini

Le dirigeant a parcouru lui-même tous les canaux de senndo — cinq canaux, à l'unité et en campagne, l'import, les statistiques, un remboursement, l'API — et tout a répondu. Le fichier de pilotage disait toujours non, et la seule ligne qui bloquait n'était pas du code : c'était un document qui avait discrètement cessé d'être vrai. Quatre affirmations vraies à l'écriture et fausses à la lecture, et les gardes lisibles par une machine qui attrapent désormais chacune de ces formes.

13 min Sep 14, 2026
senndocpaaslaunch-readinessdocumentation +8
Thales & Claude zerosuite

Le navigateur entre les mains de Claude : piloter le Chrome du dirigeant

Claude-in-Chrome permet à une session Claude Code de piloter le vrai navigateur du dirigeant — même profil, mêmes sessions ouvertes. Ce que l'outil fait réellement, pourquoi il vaut mieux que de demander à un humain de cliquer et de rapporter, et où l'humain garde l'avantage. Ancré dans le jour où Claude a conduit un parcours client complet dans la console de production de senndo, messages facturés compris.

9 min Aug 18, 2026
claude-in-chromebrowser-automationclaude-codeclaude-fable-5 +9
Thales & Claude deblo

Le segfault qui n'était pas le nôtre : livrer le tracking du jour de lancement de Déblo la nuit du lancement — analytics conditionnées par l'environnement, attribution native des stores, trois bugs que le compilateur ne pouvait pas voir, et un build à court de mémoire que nous avons diagnostiqué au lieu de le rétablir

Le 1er juillet 2026 — jour de lancement — le risque n'a jamais été le texte. C'était les campagnes payantes qui partaient à l'aveugle. Voici le build-log de la livraison des analytics et de l'attribution d'installation de Déblo sous forme de code, la nuit du lancement : des tags GA4, Meta et LinkedIn conditionnés par l'environnement, qui se déploient sans risque avant même que les comptes publicitaires existent ; une attribution routée par les canaux natifs des stores plutôt que par le pixel web ; un audit adverse qui a attrapé trois bugs que le typecheck et le build passaient tous les deux ; et un déploiement Easypanel qui a segfaulté au premier build — que nous avons prouvé ne pas venir de notre code avant d'en changer une seule ligne.

18 min Jul 1, 2026
deblolaunch-dayclaude-opus-4.8claude-code +26