PrepAI — Interview Preparation App — full-stack project

PrepAI is a comprehensive interview-preparation platform. Candidates practice coding challenges in Monaco Editor with hints and solutions, run real-time mock interviews led by AI, peers, or mentors via Socket.IO 4.8, exchange peer reviews on solutions, climb gamified leaderboards, and chat with a Gemini-powered AI mentor.

Five user roles — Candidate, Mentor, Instructor, HR Reviewer, Admin — each get their own role-based workspace. The platform is i18n-ready via Tolgee 6.2, accessibility-audited to WCAG 2.1 AA, and observability is wired (Sentry + Amplitude + Microsoft Clarity + Firebase Performance + Crashlytics).

Monetization is a clean three-tier subscription (Free / Pro $8/mo / Ultimate $14/mo) with a Firestore `plan` field as source of truth and a Google-only platform-split auth (Firebase popup on web, `@codetrix-studio/capacitor-google-auth` on native) to satisfy app-store policies.

Tech stack

  • React 19
  • TypeScript 5.9
  • Vite 7
  • Radix UI Themes
  • Tailwind CSS v4
  • TanStack Router
  • TanStack Query
  • Zustand 5
  • react-hook-form
  • Zod 4
  • Capacitor 8
  • Firebase
  • Socket.IO 4.8
  • Google Generative AI (Gemini)
  • Monaco Editor
  • D3.js
  • Tolgee 6.2

Key features

  • LeetCode-style Monaco coding practice
  • Real-time mock interviews via Socket.IO
  • Peer review with reputation scoring
  • Gemini AI mentorship (free tier)
  • Five user roles (Candidate/Mentor/Instructor/HR/Admin)
  • D3.js progress dashboards with PDF export
  • Tolgee i18n with lazy-loaded locales
  • Three-tier subscription (Free/Pro/Ultimate)
  • Google-only platform-split authentication

Category: full-stack · Status: in-progress · Started: 2025-11 · Through: Present · Client: AOneAhsan

Tags: interview-prep · coding-practice · ai-mentor · capacitor · firebase · leetcode-alternative · gemini


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