Back to Works
Works / 05Learning

Senior QNA

Senior QNA began with a small, personal problem: Yumesh's sister was preparing for a Class 9 MCQ competition. He built a simple practice app so she could prepare across subjects, and she used it before doing well in the competition.

Role

Full-stack Developer

Association

Independent learning project

Timeline

Senior QNA logo
Project evidence / 0516:10 view

01

The context

The problem, people, and outcome in view.

Senior QNA began with a small, personal problem: Yumesh's sister was preparing for a Class 9 MCQ competition. He built a simple practice app so she could prepare across subjects, and she used it before doing well in the competition.

That early useful idea became a larger learning platform: Class 9-10 practice, IOE engineering entrance preparation, and IOM medical entrance preparation. The expansion shifted the challenge from showing questions to making practice, mock exams, result analysis, question delivery, and quality controls work together responsibly.

02

The contribution

A clear view of what I owned.

Full-stack Developer

Responsibilities

  • Course and subject-specific practice sessions with selectable generated and curated question sources.
  • Timed mock exams with answer navigation
  • marked-for-review states
  • local draft recovery
  • scoring
  • detailed review
  • and study-plan guidance.
  • Authenticated learner results and progress analytics using NextAuth and Sanity.
  • A scalable question-bank design that keeps large learner-facing generated banks out of Sanity while retaining curated and administrative data there.
  • Bank
  • quality
  • deployment
  • academic-review
  • and launch-readiness audit scripts.
  • A reviewer-led evidence workflow with stable sample IDs
  • review packets
  • CSV draft conversion
  • approval/rejection records
  • and explicit readiness gates.

Capabilities applied

Next.jsEditorial Publishing WorkflowsQuality Assurance & Release ReadinessState Management & Local PersistenceLearning, Analytics & Result DataJest & Testing LibraryReactUX Workflow DesignContent ModellingNextAuthAdmin & Dashboard Design

03

The work

From decisions to the working product.

Process

Senior QNA began with a small, personal problem: Yumesh's sister was preparing for a Class 9 MCQ competition. He built a simple practice app so she could prepare across subjects, and she used it before doing well in the competition.

That early useful idea became a larger learning platform: Class 9-10 practice, IOE engineering entrance preparation, and IOM medical entrance preparation. The expansion shifted the challenge from showing questions to making practice, mock exams, result analysis, question delivery, and quality controls work together responsibly.

Solution

Course and subject-specific practice sessions with selectable generated and curated question sources. Timed mock exams with answer navigation, marked-for-review states, local draft recovery, scoring, detailed review, and study-plan guidance. Authenticated learner results and progress analytics using NextAuth and Sanity. A scalable question-bank design that keeps large learner-facing generated banks out of Sanity while retaining curated and administrative data there. Bank, quality, deployment, academic-review, and launch-readiness audit scripts. A reviewer-led evidence workflow with stable sample IDs, review packets, CSV draft conversion, approval/rejection records, and explicit readiness gates.

04

The result

Proof over promises.

The platform's quality workflow is implemented, but generated questions must not be marketed as academically reviewed until a real reviewer ledger is completed. The case study may state that Yumesh's sister used the initial Class 9 version and did well; it must not convert that into an unverified performance metric.

05

Build notes

The tools and details that carried it through.

Technology

Next.js application architectureReact quiz interface designTimed mock-exam workflowLearning analyticsQuestion-bank architectureContent modelling with SanityNextAuth authenticationQuestion quality auditingAcademic review workflowLaunch-readiness engineeringLocal persistenceResult API designAutomated testingRole-based administration

Selected product details

  • Course and subject-specific practice sessions with selectable generated and curated question sources.
  • Timed mock exams with answer navigation, marked-for-review states, local draft recovery, scoring, detailed review, and study-plan guidance.
  • Authenticated learner results and progress analytics using NextAuth and Sanity.
  • A scalable question-bank design that keeps large learner-facing generated banks out of Sanity while retaining curated and administrative data there.
  • Bank, quality, deployment, academic-review, and launch-readiness audit scripts.
  • A reviewer-led evidence workflow with stable sample IDs, review packets, CSV draft conversion, approval/rejection records, and explicit readiness gates.

Explore further

06

Connected work

Proof and writing from this project.

Project proof

Frontend / Next.js

Senior QNA: Next.js application architecture

Built an App Router learning platform across practice, mock exam, result, dashboard, and studio flows.

Senior QNAFrontend

Frontend / React

Senior QNA: React quiz interface design

Built question progression, answer selection, feedback, explanations, navigation, and focusable controls.

Senior QNAFrontend

Soft Skills / UX Workflow Design

Senior QNA: Timed mock-exam workflow

Implemented time limits, marked-for-review state, answer sweep, scoring, detailed review, and local draft recovery.

Senior QNAProduct Delivery

Database / Learning, Analytics & Result Data

Senior QNA: Learning analytics

Recorded learner results and exposed course/subject performance, accuracy, attempts, and progress trends.

Senior QNAQuality

CMS / Editorial Publishing Workflows

Senior QNA: Question-bank architecture

Separated large generated learner-facing JSON banks from curated/admin Sanity records.

Senior QNAProduct Delivery

CMS / Content Modelling

Senior QNA: Content modelling with Sanity

Modelled curated questions, results, reviewer data, and studio operations.

Senior QNACMS

Tools / NextAuth

Senior QNA: NextAuth authentication

Protected learner dashboards and administrative flows with authenticated sessions.

Senior QNABackend

CMS / Admin & Dashboard Design

Senior QNA: Role-based administration

Restricted studio operations through an administrator allow-list.

Senior QNAProduct Delivery

Database / Learning, Analytics & Result Data

Senior QNA: Question quality auditing

Added audits for malformed records, duplicates, options, explanations, topic variety, and difficulty distribution.

Senior QNAQuality

CMS / Editorial Publishing Workflows

Senior QNA: Academic review workflow

Built sample packets, a review ledger, stable IDs, and approval/rejection workflows.

Senior QNAProduct Delivery

Soft Skills / Quality Assurance & Release Readiness

Senior QNA: Launch-readiness engineering

Added deployment-trace, academic-review, coverage, and launch audits.

Senior QNAQuality

Frontend / State Management & Local Persistence

Senior QNA: Local persistence

Preserved in-progress attempts and mock-exam drafts on the learner device.

Senior QNAProduct Delivery

Database / Learning, Analytics & Result Data

Senior QNA: Result API design

Validated and saved authenticated result records for later analysis.

Senior QNABackend

Tools / Jest & Testing Library

Senior QNA: Automated testing

Added test coverage for academic-review reporting, CSV import, and draft-state behavior.

Senior QNAQuality

Works / 05 of 08

Have a similar problem to solve? Let's talk.