This guide walks you from zero to a running local instance of Resume Check Karo. By the end you will have the development server running atDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/nayalsaurav/resume-analyzer/llms.txt
Use this file to discover all available pages before exploring further.
http://localhost:3000 with AI-powered resume analysis fully functional. The entire setup takes under five minutes once your external accounts and API keys are ready.
Prerequisites
Before you begin, make sure you have the following:- Node.js 18+ — Download from nodejs.org. Run
node -vto confirm your version. - PostgreSQL database — A local Postgres instance, or a hosted provider such as Neon or Supabase.
- Google Cloud account — Needed to generate a Gemini API key via Google AI Studio.
- Clerk account — Sign up at clerk.com to get your publishable and secret keys.
- ImageKit account — Sign up at imagekit.io for file storage credentials.
Setup Steps
Set Up Environment Variables
Create a See the Environment Setup guide for step-by-step instructions on obtaining each key.
.env.local file in the project root and populate it with your credentials:.env.local
Run Database Migrations
Apply the Prisma schema to your PostgreSQL database. This creates all required tables:If prompted for a migration name, enter something descriptive like
init. Prisma will also automatically run prisma generate to produce the typed client.Available Scripts
The following npm scripts are defined inpackage.json:
| Script | Command | Description |
|---|---|---|
dev | next dev --turbopack | Start the development server with Turbopack |
build | next build | Produce an optimized production build |
start | next start | Serve the production build locally |
postbuild | next-sitemap | Generate a sitemap automatically after each build |
App Routes
Once the app is running, here is a quick map of the available pages:| Route | Description |
|---|---|
/ | Landing page with hero section |
/dashboard | Upload form — submit your PDF resume and job description |
/dashboard/resume/[id] | Individual resume analysis and scorecard |
/signin | Clerk-hosted sign-in page |
/signup | Clerk-hosted sign-up page |