Skip to content

Ninjasri98/JobForge

Repository files navigation

JobForge 🚀

License: MIT Framework: Next.js 15 Security: Arcjet Deployment: Vercel

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.


✨ Key Features

  • 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.

🛠️ The Tech Stack

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

🚀 Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/Ninjasri98/JobForge.git
    cd JobForge
  2. Install dependencies:

    npm install
  3. Environment Setup: Create a .env.local file using the example.env file and populate it with your keys

  4. Initialize Database:

    npm run db:generate
    npm run db:push
    npm run db:migrate //For migrations
  5. Start Developing:

    npm run dev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors