Interview Preparation App (PrepAI) — web-app project

PrepAI is an interview-preparation platform that pairs ~900 hand-authored, browser-runnable coding drills across six language tracks (JavaScript, TypeScript, HTML, CSS, Node.js, Node microservices) with mock interviews, peer reviews, gamification, and a Gemini-powered AI mentor. Each drill is a typed object with a starter, a hidden assertSource test suite, and three tiers of progressive hints, executed instantly in a sandboxed JS Web Worker (CodeMirror 6 by default, Monaco one toggle away) — no server-side code-execution cost. Beyond drills it offers timed mock interviews (AI, peer, or mentor-led), peer code reviews with reputation, gamified leaderboards, and D3 progress dashboards, with five roles (Candidate, Mentor, Instructor, HR Reviewer, Admin) sharing one product. Built on React 19.2 with the React Compiler, Vite 8, TypeScript 6, and Capacitor 8 for Android, monetized by an honest Free / Pro $8 / Ultimate $14 subscription that never locks away the core learning.

Tech stack

  • React 19
  • TypeScript 6
  • Vite 8
  • Radix UI
  • TanStack Router
  • TanStack Query
  • Firebase
  • CapacitorJS 8
  • CodeMirror 6
  • Monaco Editor
  • D3.js
  • Google Gemini

Key features

  • ~900 browser-runnable coding drills (6 tracks)
  • Hidden test suites + 3-tier progressive hints
  • Sandboxed Web Worker drill runtime (zero cost)
  • Mock interviews (AI/peer/mentor-led)
  • Peer reviews + gamification + leaderboards
  • Gemini AI mentor (free tier)
  • Five user roles

Category: web-app · Status: completed · Started: 2025-01 · Through: Present · Client: Personal Project

Links: https://interviewpai.aoneahsan.com · https://github.com/aoneahsan

Tags: education · interview-prep · coding-practice · mock-interview · career · react · web-workers


Contact

Website: https://zaions.com
Email: aoneahsan@gmail.com
GitHub: github.com/aoneahsan
LinkedIn: linkedin.com/in/aoneahsan
RSS Feed: https://zaions.com/feed.xml
Sitemap: https://zaions.com/sitemap.xml
LLM Index: https://zaions.com/llms.txt