Case study · Product
DoRevision — Building an interactive GCSE revision platform
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:
| Exam board | Subjects live | Revision modules |
|---|---|---|
| AQA | 37 | 813 |
| Edexcel | 37 | 790 |
| OCR | 32 | 341 |
| CCEA | 37 | 253 |
| Eduqas | 21 | 130 |
| WJEC | 27 | 89 |
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.
Contact