Skip to content
Coder Studios

Case study · Product

DoRevision — Building an interactive GCSE revision platform

A free revision platform matched to the exact GCSE specification each student is sitting — built by David Wright, founder of Coder Studios.
The DoRevision homepage: “GCSE revision that gets you ready for the exam”, beside an example fifteen-minute sprint with biology, computer science and English language activities.
dorevision.com — homepage, September 2026

The problem

GCSE students don’t all sit the same exam. The same subject is examined by different boards, each with its own specification, topics and terminology. Generic revision content forces students to work out which parts apply to them, and long revision sessions are hard to start and harder to sustain.

DoRevision is built around short, interactive revision “sprints” of about fifteen minutes, each matched to the student’s own exam board and specification, with every answer marked as they go. It’s free for students: no subscription, no trial and no card.

Content architecture

The platform is structured like the curriculum it serves. Each exam board offers qualifications and subjects; each subject has a specification; each specification is a tree of topics and subtopics; and revision modules are linked to the topics they cover. A module is a sequence of steps, and every step has a type, its content and an answer key.

That structure is what makes the rest possible: coverage checking, navigation by specification, internal linking between related topics, and landing pages that exist because the curriculum says they should.

Exam-board structure

Specifications are mapped from each board’s published curriculum. Coverage on the live site in September 2026:

DoRevision coverage by exam board, September 2026
Exam boardSubjects liveRevision modules
AQA37813
Edexcel37790
OCR32341
CCEA37253
Eduqas21130
WJEC2789

Figures from dorevision.com, which updates them automatically as modules are published.

Interactive revision modules

Rather than pages of notes, modules combine short explanations with activities that make students recall and apply what they know. The main step types include:

  • single- and multiple-answer questions;
  • matching pairs, ordering sequences and filling in blanks;
  • numeric answers and plotting graphs;
  • branching scenarios and structured writing;
  • annotating a text.

Each type is a reusable component with its own marking logic, so new content can be added without new code.

Accounts and progress

Students with an account get progress, streaks and points that save as they go, along with trophies and a leaderboard. Parents and carers can receive progress updates by email. Teachers can group modules into collections and share them with a class using a single link, and use planning and coverage tools built around their specification. Profiles are private by default.

Search and SEO

Because the site is generated from a structured curriculum model, it can produce thousands of genuinely distinct, useful pages — by board, subject, specification and topic — each with a clear place in the hierarchy. The platform generates its sitemap dynamically and describes its learning content with schema.org structured data. On-site search covers module titles, headings and topics.

Accessibility

Students revise on whatever device they have, often a phone. DoRevision works on mobile with nothing to install, and its pages are rendered on the server, so content doesn’t depend on a heavy client-side application to appear.

Performance and scalability

DoRevision runs on Laravel 13 with Livewire and Tailwind CSS, Redis and queued background work. Frequently requested pages, such as specification landing pages, are cached, and reporting runs as scheduled background jobs so it never slows down a student’s session. A browser-based automated test suite covers the interactive components.

Ongoing development

New modules and subjects are published continuously, and the coverage figures above change as they are. It’s a working example of the kind of large, structured content platform we can build with Laravel, and of technical SEO designed into an application from the start.

Visit DoRevision at dorevision.com

Contact

Building something similar?

Tell us what you’re building, what isn’t working, or what you’re trying to improve.