An AI-powered career platform that helps developers analyze resumes, find jobs, track applications, prepare for interviews, and improve their GitHub profile using intelligent agents.
Built with a modern full-stack architecture (MERN + AI integration) to automate and enhance the job hunting experience.
πΊ Project Demo Video
- Upload or paste resume
- AI analyzes strengths and weaknesses
- Suggests improvements for ATS optimization
- Provides structured feedback
- Scrapes job listings automatically
- Shows relevant job opportunities
- Stores jobs in the database for quick access
- AI suggests possible referral opportunities
- Helps users identify people who can refer them
- Analyzes GitHub profile
- Scores repositories and activity
- Provides suggestions to improve profile quality
- Track all applied jobs
- View application status
- Manage job pipeline in one place
- Generates interview questions
- Helps prepare for technical interviews
- Stores interview preparation sessions
- React
- Tailwind CSS
- Framer Motion
- Axios
- React Router
- Node.js
- Express.js
- MongoDB
- Mongoose
- Gemini API
- AI Agents for resume analysis & interview prep
- REST APIs
- GitHub API
- Web scraping tools
DoubleSlash4.0_Quantum_Rebels
β
βββ Backend
β βββ config
β β βββ cloudinary.js
β β βββ db.js
β β βββ gemini.js
β β
β βββ controllers
β β βββ analysisController.js
β β βββ applicationController.js
β β βββ authController.js
β β βββ interviewController.js
β β βββ jobController.js
β β βββ jobMatchController.js
β β βββ resumeController.js
β β
β βββ middlewares
β β βββ authMiddleware.js
β β βββ roleMiddleware.js
β β βββ uploadMiddleware.js
β β
β βββ models
β β βββ User.js
β β βββ Job.js
β β βββ Resume.js
β β βββ Application.js
β β βββ Interview.js
β β βββ Analysis.js
β β
β βββ routes
β βββ server.js
β
β
βββ Frontend
β βββ src
β β βββ components
β β β βββ Button.tsx
β β β βββ Card.tsx
β β β
β β βββ context
β β β βββ AuthContext.jsx
β β β βββ ThemeContext.jsx
β β β
β β βββ layouts
β β β βββ DashboardLayout.jsx
β β β
β β βββ pages
β β β βββ candidate
β β β β βββ Dashboard.tsx
β β β β βββ Jobs.tsx
β β β β βββ ResumeAnalyzer.tsx
β β β β βββ MockInterview.tsx
β β β β βββ AppliedJobs.tsx
β β β β
β β β βββ recruiter
β β β βββ Dashboard.tsx
β β β βββ ManageJobs.tsx
β β β βββ Applications.tsx
β β β βββ PostJob.tsx
β β β
β β βββ services
β β β βββ api.js
β β β βββ authService.js
β β β
β β βββ types
β β β βββ index.ts
β β β
β β βββ main.tsx
β
βββ README.md
Frontend (React + Vite)
β
β API Calls
βΌ
Backend (Node.js + Express)
β
β
Business Logic & Controllers
β
βΌ
MongoDB Database
β
βΌ
Cloudinary (Resume Uploads)
git clone https://github.com/yourusername/ai-career-copilot.git
cd ai-career-copilotcd Backend
npm install
GEMINI_API_KEYS=your_api_keys
PORT=your_port
GROQ_API_KEY=your_grq_api
MONGO_URL=your_mongo_url
CLOUDINARY_CLOUD_NAME=your_cloud_name
CLOUDINARY_API_KEY=your_api_key
CLOUDINARY_API_SECRET=your_api_secret
JWT_REFRESH_TOKEN_EXPIRES_IN=your_token_expiry
JWT_ACCESS_TOKEN_EXPIRES_IN=your_token_expiry
JWT_ACCESS_TOKEN_SECRET_KEY=your_access_token_secret_key
REFRESH_TOKEN_SECRET_KEY=your_refresh_token_secret_key
FRONTEND_URL=http://localhost:5173
npm run dev
cd Frontend
npm install
npm run dev