Loading...
Loading...
Autonomous career intelligence ecosystem providing automated ATS optimization, voice-enabled mock interviews, and codebase-to-SRS documentation.

ResumeForgeAI is an all-in-one AI-powered Career Intelligence Ecosystem designed to guide developers from learning to landing their dream jobs. The platform features a modular architecture comprising ten specialized "Forges" that manage resume optimization, technical interview practice, codebase documentation, and strategic job hunting. At its core, a centralized AI agent (MentorForge) tracks user progress, analyzes skill gaps, and calculates a dynamic "Career Readiness Score" to guide learning paths. Built on a modern stack including Next.js, Supabase, and Gemini AI, it delivers real-time voice feedback, automated database schema planning, and interactive coding environments. With native compilation via Capacitor, the entire system operates cross-platform across web, Android, and iOS, providing a premium, unified career acceleration suite.
| Component | Technology / Tool | Description |
|---|---|---|
| Web Frontend | Next.js 14 (App Router), React 18, TypeScript | Provides a responsive client-side interface and server-side rendering (SSR). |
| Mobile Container | Ionic Capacitor 8.x | Packages the web bundle into native iOS and Android apps with cross-platform wrappers. |
| Backend-as-a-Service | Supabase (PostgreSQL with RLS) | Handles relational database state, Row-Level Security (RLS) policies, and auth. |
| Authentication | Supabase Auth, JWT Validation (via jose) | Secures client-server communication using OAuth and token-based validation. |
| Storage | Supabase Storage Buckets | Stores resume PDFs, user uploads, profile assets, and static media. |
| Caching & Limits | Upstash Redis & Upstash Ratelimit | Implements distributed rate-limiting and session caching at the Edge. |
| AI Engine | Google Gemini AI API (@google/generative-ai) | Orchestrates Resume optimization prompts, mock interview feedback, and code summarization. |
| Client-side OCR | Tesseract.js | Extracts raw text data from uploaded image/PDF resumes locally on the client. |
| Parsing Utilities | pdfjs-dist, pdf-parse, Mammoth | Extracts plain text from complex PDF and Word docx documents on server and client. |
| Document PDF Gen | jsPDF Client-side Rendering | Dynamically exports optimized, ATS-compliant resume layouts directly into PDFs. |
| Payment Gateway | Razorpay API integration | Processes premium subscription payments and handles payment hooks. |
| SMTP & Email | Brevo API Integration | Sends transactional emails, verification links, and weekly progress alerts. |
Handles core user account details, targets, learning achievements, and global readiness metrics.
Stores multiple resume layouts, parsed files text, and customized keyword mapping tables.
Logs interactive audio transcripts, question streams, scoring metrics, and rubrics.
Maintains time-bound study goals, schedules, and active recall card indexes.
navigator.mediaDevices.getUserMedia.RTCPeerConnection and binds the microphone track to exchange SDP signals with the serverless gateway.