← blog
July 10, 2026·1 min·66 views

Why I'm building JavaScript.cm

communautéadonisjscamerounbuild in public
Why I'm building JavaScript.cm

There's a thriving PHP/Laravel community in Cameroon (laravel.cm), but on the JavaScript side, we never really had a French-speaking rallying point. That's the gap JavaScript.cm wants to fill: a place to publish articles, ask questions, and talk shop, among Cameroonian JS devs.

A deliberate stack choice: AdonisJS

Plenty of people would've reached for Next.js on reflex. I picked AdonisJS 6 with Inertia.js and React 19. Why? Because I wanted a real, structured back-end framework (controllers, models, policies, events, mails) while keeping a modern React UI, without standing up a separate API. Inertia fits that need exactly.

AdonisJS 6  ·  Inertia 2  ·  React 19  ·  Lucid ORM
MySQL / PostgreSQL  ·  MinIO (stockage)  ·  Socket.IO (temps réel)
Auth classique + GitHub (Ally)  ·  Vite 6  ·  TailwindCSS

Where I stand (honestly)

I'm building in public, so I might as well be straight about it: authentication and GitHub login work. The rest — article management, forum, discussions, admin dashboard, Telegram notifications — is planned, not shipped yet. The AdonisJS skeleton is in place (services, listeners, VineJS validators, policies); what's left is wiring up the public features.

Why it matters

A French-speaking African tech community needs its own spaces, in its own language, with its own references. Not yet another copy of an English-language forum, but a place where a dev in Douala or Yaoundé can publish their first article and be read by their peers.

If you're a JS dev in Cameroon (or anywhere in French-speaking Africa) and this resonates: what would bring you back to a platform like this every week? The content, the people, the job offers, something else? I read everything.

JavaScript.cm — building Cameroon's JS community — Brightman Efo'o