The idea.

Permis B Online is a web platform I'm building to help future drivers in Belgium prepare for the theoretical part of the category B driving exam. The Belgian theory test isn't easy: long chapters, priority rules that always trip people up, and a pass mark that leaves very little room for error. I wanted to build something that makes studying it actually feel doable.

What it does.

The platform brings together everything I would have wanted as a candidate: structured theory chapters (signs, priorities, distances, road behaviour…), flashcards with spaced repetition to lock things into long-term memory, themed quizzes to drill weak spots, and a full exam simulator that mirrors the real test: 50 questions, time limit, and the same scoring logic. On top of that, a progress dashboard so you can see exactly where you stand chapter by chapter.

Building it together.

I'm building the whole thing with a friend, @Warry, end-to-end: Python and FastAPI on the backend, React on the frontend, Docker for deployment. The content pipeline is the part I'm most proud of. I wrote tooling that helps us generate, review and version the study material with consistency, instead of writing thousands of questions by hand. It's the kind of project where you wear every hat: product, design, backend, frontend, content, DevOps. Long, but the most fun way I know to learn.

Why it matters to me.

I like projects that solve a real problem for real people, not just toy demos. Getting your driving licence in Belgium is one of those small but important rites of passage, and the tools out there often feel dated or boring. I wanted to ship something modern, focused, and genuinely useful, and push myself on the full SaaS stack in the process: auth, payments, deployment, monitoring, the whole ride.

Status.

The project is actively under development. You can follow along or try the early version here: permis-b-online.be.