ATS-Scan Resume Analyzer is a full-stack web application that analyzes resumes for ATS (Applicant Tracking System) compatibility. The application allows users to upload their resumes in PDF format, performs comprehensive analysis using AI, and provides detailed feedback on how to improve their resume's chances of passing through ATS systems.
- Resume upload and parsing
- AI-powered content analysis
- Format checking and scoring
- Keyword matching against job descriptions
- Personalized improvement suggestions
- Interview preparation questions
Frontend
- React 18 with TypeScript
- Vite for building
- shadcn/ui components with Radix UI
- Tailwind CSS for styling
- Framer Motion for animations
Backend
- Node.js with Express
- TypeScript with ES modules
- PostgreSQL database with Neon serverless driver
- Drizzle ORM for database operations
- PDF parsing with pdf-parse
- AI integration with OpenAI or MoonshotAI
- Node.js (v18 or later)
- PostgreSQL database
- OpenAI API key or MoonshotAI Kimi K2 API key
git clone <repository-url>
cd ATS-Scannpm installCopy the example environment file and update it with your values:
cp .env.example .envEdit the .env file and update the following variables:
DATABASE_URL: Your PostgreSQL connection stringOPENAI_API_KEY: Your OpenAI API key or MoonshotAI Kimi K2 API key
Create the PostgreSQL database:
npm run db:createInitialize the database schema:
npm run db:initnpm run devThe application will be available at http://localhost:5000
npm run build
npm run startclient/- React frontend applicationserver/- Express.js backend applicationshared/- Shared TypeScript types and database schema
© 2025 ATS-Scan Resume Analyzer. All rights reserved.
Do not copy, distribute, or reproduce this code without explicit permission.
