Upgrade version of ATS resume scanner project
AI-Powered Intelligent Recruitment System built with React.js
- ✨ Beautiful glassmorphism UI with animated splash screen
- 🤖 AI-powered resume parsing and analysis
- 📊 Intelligent candidate ranking system
- 📄 PDF report generation
- 🎯 ATS compatibility checking
- 📱 Fully responsive design
- Node.js (v14 or higher)
- npm or yarn
- Backend server running on port 8000
- Clone the repository:
git clone <your-repo-url>
cd ats-resume-scanner-react- Install dependencies:
npm install- Create
.envfile in root directory:
REACT_APP_API_URL=http://localhost:8000- Start the development server:
npm startThe application will open at http://localhost:3000
ats-resume-scanner-react/
├── public/
│ └── index.html
├── src/
│ ├── components/
│ │ ├── SplashScreen.jsx
│ │ ├── Header.jsx
│ │ ├── JobRequirements.jsx
│ │ ├── UploadSection.jsx
│ │ ├── ProcessingCard.jsx
│ │ ├── ResultsCard.jsx
│ │ └── FeaturesGrid.jsx
│ ├── services/
│ │ └── api.js
│ ├── styles/
│ │ ├── Global.css
│ │ ├── SplashScreen.css
│ │ ├── Header.css
│ │ ├── JobRequirements.css
│ │ ├── UploadSection.css
│ │ ├── ProcessingCard.css
│ │ ├── ResultsCard.css
│ │ └── FeaturesGrid.css
│ ├── App.jsx
│ ├── App.css
│ └── index.js
├── package.json
├── .env
└── README.md
Ensure your backend server is running on port 8000 with the following endpoints:
POST /api/analyze- Analyze resumesPOST /api/report- Generate PDF report
npm run buildThis creates an optimized production build in the build folder.
Edit .env file:
REACT_APP_API_URL=https://your-backend-url.comEdit CSS variables in src/styles/Global.css:
:root {
--primary: #6366f1;
--secondary: #8b5cf6;
--accent: #ec4899;
/* ... */
}If you encounter CORS errors, ensure your backend has proper CORS headers configured:
# Python Flask example
from flask_cors import CORS
CORS(app)- Verify backend server is running
- Check
.envfile has correct API URL - Ensure port 8000 is not blocked by firewall
MIT License
Pranav