Gentech
Web App

NEET Prep

A mobile-first NEET learning platform with video lectures, comprehensive question bank, mock tests, per-subject syllabus tracking, student progress analytics, and a full-featured admin panel — built as a monorepo with TanStack Start frontend and Cloudflare Workers API.

Industry
Education / EdTech
Platforms
Web
neetprep-web.pages.dev
NP

Interactive

Try it live — right here

This is the real production site. Click around, switch to mobile view, or open it in a new tab.

neetprep-web.pages.dev

Overview

About the project

NEET Prep is a full-stack EdTech platform designed for students preparing for India's National Eligibility cum Entrance Test (NEET). The platform covers the complete NEET syllabus across Physics, Chemistry, Botany, and Zoology — featuring 80 chapters, 258 topics, 46 formula sheets, and 17+ curated mock tests including previous year papers (2023-2025).

Built as a monorepo with three apps:

Web App (apps/web): TanStack Start + React 19 + Tailwind CSS v4, with TanStack Router for type-safe routing, TanStack Query for server state, and Radix UI primitives. Runs in mock mode (zero backend) or connects to the live Cloudflare Workers API.

API (apps/api): Hono on Cloudflare Workers with D1 (SQLite) database, R2 for file storage, JWT auth (PBKDF2-SHA256, 100k iterations), and scheduled cron jobs for nightly progress rollups and auto-sync from Physics Wallah.

Mobile (mobile/): Capacitor wrapper for Android APK builds pointing at the deployed web app.

Key Features:

📚 Full NEET Syllabus — 4 subjects, 80 chapters, 258 topics with class-level (11/12) and priority tagging

🎥 Multi-Provider Video Lectures — Physics Wallah, Unacademy, Vedantu, Allen with HLS streaming via Google Photos gateway

📝 Question Bank & Tests — MCQ, multi-select, integer types; chapter-wise, subject-wise, and full-length NEET mocks (200 min, 180 min durations)

📊 Progress Analytics — Per-subject completion %, quadrant analysis (accuracy vs speed), trend charts, cohort comparisons

🗓️ Study Planner — Daily timetable, lecture progress tracking, "continue watching", streak tracking

🧮 Formula Sheets — 46 LaTeX-rendered sheets (KaTeX) organized by subject/chapter

🧘 Wellness Breaks — Built-in breathing/stretch timers for study sessions

👨‍💼 Admin Panel — Full CRUD for all entities, bulk reorder, test generator, calibration tools, student analytics overview

🔐 Role-Based Auth — Admin/student roles, approval workflow, JWT with 30-day expiry

  1. Step 1

    The Challenge

    NEET aspirants face fragmented resources: syllabus scattered across PDFs, video lectures locked behind multiple platforms, no unified progress tracking, and existing apps either lack depth (just MCQs) or are bloated/slow. Students needed a single, fast, mobile-first platform that covers the entire syllabus with structured learning paths, real exam simulation, and actionable analytics — all works offline-first.

  2. Step 2

    Our Solution

    Built a unified learning OS for NEET prep:

    1. Structured Content Hierarchy — Subjects → Chapters → Topics → Videos/Resources/Questions, all seeded with the official 80-chapter NEET syllabus
    2. Mock-First Architecture — Frontend works 100% offline with in-browser mock DB (localStorage-persisted); switch to real API via 2 env vars
    3. Edge-Native Backend — Cloudflare Workers + D1 + R2 for global low-latency, generous free tier (5GB D1, 10GB R2), zero server management
    4. Adaptive Testing Engine — Server-side scoring, negative marking config, review mode with explanations, PYQ integration
    5. Analytics Pipeline — Nightly cron rollups compute per-student subject progress, quadrant metrics, and cohort benchmarks
    6. Multi-Provider Sync — Automated ingestion pipeline for Physics Wallah (extensible to others) with attachment handling
  3. Step 3

    The Results

    • Zero-config dev — npm run dev in web runs full app instantly (mock mode)
    • Edge deployment — API deploys to 300+ Cloudflare PoPs globally in seconds
    • Comprehensive coverage — 4 subjects, 80 chapters, 258 topics, 46 formula sheets, 17 tests seeded
    • Type-safe end-to-end — Shared TypeScript types between web/api via monorepo workspace
    • Production-ready auth — PBKDF2 (100k iter), JWT, role gates, approval flow
    • Mobile-ready — Capacitor Android build configured, PWA-capable
View all