JobForge is an AI-powered career platform designed to help candidates automate their job search and master their interview performance. By integrating cutting-edge emotional intelligence and robust security, JobForge provides a professional-grade suite for resume optimization, technical questions generation, and empathic mock interviews.
- AI Resume Architect: Tailor your resume to specific Job Descriptions (JD) with high-precision ATS optimization using Vercel AI SDK & Gemini AI.
- Empathic Mock Interviews: Practice with Hume AI, which analyzes your vocal tone, confidence, and emotional cues to provide a realistic interview experience.
- User-Friendly Interface: Modern and responsive design for seamless user experience.
- Enterprise-Grade Security: Protected by Arcjet to prevent bot abuse, rate-limit API calls, and ensure secure form submissions.
- Instant Authentication: Seamless and secure user onboarding powered by Clerk.
- Skills Gap Analysis: Identify missing keywords and technical skills required for your desired career path.
- Interview Preparation: Practice interviews with AI-generated questions and receive constructive feedback.
- Job Description Insights: Analyze job postings to identify key skills and tailor applications accordingly.
- Dashboard Analytics: Track your application versions and interview progress in one centralized hub.
| Category | Technology |
|---|---|
| Framework | Next.js 15 (App Router) |
| AI Orchestration | Vercel AI SDK |
| Empathic Voice | Hume AI (EVI) |
| Authentication | Clerk |
| Security/WAF | Arcjet |
| Database | PostgreSQL (via Drizzle ORM) |
| Styling | Tailwind CSS + Shadcn UI |
-
Clone the repository:
git clone https://github.com/Ninjasri98/JobForge.git cd JobForge -
Install dependencies:
npm install
-
Environment Setup: Create a
.env.localfile using theexample.envfile and populate it with your keys -
Initialize Database:
npm run db:generate npm run db:push npm run db:migrate //For migrations
-
Start Developing:
npm run dev