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

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
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
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.
Frontend / React
Senior QNA: React quiz interface design
Built question progression, answer selection, feedback, explanations, navigation, and focusable controls.
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.
Database / Learning, Analytics & Result Data
Senior QNA: Learning analytics
Recorded learner results and exposed course/subject performance, accuracy, attempts, and progress trends.
CMS / Editorial Publishing Workflows
Senior QNA: Question-bank architecture
Separated large generated learner-facing JSON banks from curated/admin Sanity records.
CMS / Content Modelling
Senior QNA: Content modelling with Sanity
Modelled curated questions, results, reviewer data, and studio operations.
Tools / NextAuth
Senior QNA: NextAuth authentication
Protected learner dashboards and administrative flows with authenticated sessions.
CMS / Admin & Dashboard Design
Senior QNA: Role-based administration
Restricted studio operations through an administrator allow-list.
Database / Learning, Analytics & Result Data
Senior QNA: Question quality auditing
Added audits for malformed records, duplicates, options, explanations, topic variety, and difficulty distribution.
CMS / Editorial Publishing Workflows
Senior QNA: Academic review workflow
Built sample packets, a review ledger, stable IDs, and approval/rejection workflows.
Soft Skills / Quality Assurance & Release Readiness
Senior QNA: Launch-readiness engineering
Added deployment-trace, academic-review, coverage, and launch audits.
Frontend / State Management & Local Persistence
Senior QNA: Local persistence
Preserved in-progress attempts and mock-exam drafts on the learner device.
Database / Learning, Analytics & Result Data
Senior QNA: Result API design
Validated and saved authenticated result records for later analysis.
Tools / Jest & Testing Library
Senior QNA: Automated testing
Added test coverage for academic-review reporting, CSV import, and draft-state behavior.
Works / 05 of 08