Skip to content
mahadizulfiker
All work
Web app2025AMGoal

Question Management

Exam and question-bank platform for a coaching centre, built solo.

Sole authorSole author: 180 of 181 commits.

Questions are authored once and reused across model tests, online exams, and admission tests, with role-gated access separating staff authoring from students taking a timed exam.

An EdTech platform for running admissions and exams: a question bank with categories and classes, exam creation, model tests, timed online exams with a take-exam flow, packages, and role-gated dashboards. Question authoring runs on a configured CKEditor 5 build so staff can compose formatted questions with tables, images, and embedded media rather than plain text.

Question Management interface
Question Management · public interface

Problem

A coaching centre ran admissions and exams on paper and spreadsheets. Questions lived in documents, so the same question existed in several versions and building a new test meant retyping it.

Constraint

The people writing questions are teachers, not engineers, and exam content is formatted: tables, diagrams, and typographic detail that plain text destroys.

Decision

Made the question bank the primary entity, with classes and categories on top, so a question is authored once and composed into any exam. Question authoring uses a configured CKEditor 5 build with tables, images, media embed, and paste-from-office, so a teacher can paste from a Word document and keep the formatting.

Tradeoff

A rich editor stores markup rather than plain text, which makes questions heavier to store and harder to diff, and it pins the project to a specific editor build. Accepted because a question that loses its table is not the same question.

Result

Questions are authored once and reused across model tests, online exams, and admission tests, with role-gated access separating staff authoring from students taking a timed exam.

next step

Open to full-time engineering roles.

I reply within a day.

Chat on WhatsApp