Resume Rater is a Next.js application that analyzes resumes using AI, provides detailed insights, and matches them against job descriptions.
- Resume analysis using GPT-4
- PDF viewer for uploaded resumes
- Detailed breakdown of resume components (education, work experience, skills)
- Soft skills analysis
- DEI (Diversity, Equity, and Inclusion) assumptions
- Job description matching
- University ranking information
- Social media scraping and analysis
- LinkedIn profile analysis
- Resume scoring
- Job matching
- Node.js (version 14 or later)
- npm or yarn
-
Clone the repository:
git clone https://github.com/your-username/resume-rater.git cd resume-rater
-
Install dependencies:
npm install
-
Set up environment variables: Create a
.env.local
file in the root directory and add the following:OPENAI_API_KEY=your_openai_api_key
-
Run the development server:
npm run dev
-
Open http://localhost:3000 with your browser to see the result.
src/app
: Next.js app router pagessrc/components
: React componentssrc/hooks
: Custom React hookssrc/lib
: Utility functions and configurationssrc/services
: API service functionssrc/types
: TypeScript type definitions
The project uses Drizzle ORM with LibSQL (Turso) as the database. To update the database schema, run:
npm run db:push
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out the Next.js deployment documentation for more details.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the ?? License.