ReadyBoss is a full-stack platform designed to supercharge your job search and career growth with AI. It combines resume analysis, job tracking, salary insights, personalized learning roadmaps, and mock interviews—all in one seamless experience.
- Instantly evaluate your resume using advanced AI models.
- Get ATS (Applicant Tracking System) scores, keyword matches, and actionable suggestions.
- Receive tips to optimize formatting, clarity, and impact.
- Extracts the most important keywords from job descriptions.
- Checks your resume for alignment and helps you bypass keyword-based filters.
- Goes beyond keywords to understand the context and meaning of your experience.
- Increases your chances of getting shortlisted for relevant roles.
- Automatically extracts and structures your resume into clean, machine-readable sections.
- Identifies job roles, durations, skills, achievements, and more.
- AI-powered tips for rewriting bullet points, adding missing sections, and improving your resume.
- Personalized feedback for every job you apply to.
- Track all your job applications, statuses, and interview progress in one dashboard.
- Visualize your application trends and outcomes.
- Get real-time salary estimates and job market data using RapidAPI.
- Explore salary ranges by role, location, and experience.
- Generate AI-powered learning paths tailored to your target tech roles.
- Curated resources from YouTube, Udemy, and more.
- Track your progress and skill mastery.
- Practice technical interviews with AI-generated questions and instant feedback.
- Covers multiple roles: Frontend, Backend, Full Stack, Data Science, DevOps, UI/UX, and more.
- Visualize your job search progress, skill trends, and resume performance.
- Get insights into your strengths and areas for improvement.
- Stay updated with application status changes and new job postings.
- Frontend: React (Vite), Tailwind CSS, Framer Motion, Lucide Icons
- Backend: Node.js, Express, MongoDB (Mongoose)
- AI/ML: OpenAI, Cohere, Google Gemini, Groq, AssemblyAI
- APIs: RapidAPI (JSearch), YouTube Data API, Udemy/Coursera (optional)
- Authentication: JWT-based (bcryptjs, jsonwebtoken)
- File Uploads: Multer, PDF/DOCX parsing (pdf-parse, mammoth)
- Real-Time: Socket.io
README.md
backend/
.env
index.js
package.json
config/
controllers/
middleware/
models/
routes/
test/
uploads/
utils/
dashboard/
index.html
package.json
tailwind.config.js
vite.config.js
public/
src/
frontend/
index.html
package.json
tailwind.config.js
vite.config.js
public/
src/
git clone https://github.com/yourusername/readyboss.git
cd readybosscd backend
npm install
# Copy .env.example to .env and fill in your keys
npm start- The backend runs on
http://localhost:5000
cd dashboard
npm install
npm run dev- The dashboard runs on
http://localhost:5173
cd frontend
npm install
npm run dev- The landing page runs on
http://localhost:5174
See backend/.env for all required keys:
MONGO_URI- MongoDB connection stringJWT_SECRET- JWT secret for authenticationOPENAI_API_KEY,COHERE_API_KEY,GEMINI_API_KEY, etc.RAPIDAPI_KEY- For job/salary APIsYOUTUBE_API_KEY- For learning resources
- Auth:
/api/auth/signup,/api/auth/login - Resumes:
/api/resumes/upload,/api/resumes/:id/analyze/:jobRoleId - Jobs:
/api/jobs,/api/salary/estimate,/api/salary/search - Learning:
/api/learning/generate-roadmap - Analytics:
/api/analytics/dashboard - Mock Interviews:
/api/mock/generate-question,/api/mock/evaluate-answer
- Fork the repo
- Create your feature branch (
git checkout -b feature/your-feature) - Commit your changes (
git commit -am 'Add new feature') - Push to the branch (
git push origin feature/your-feature) - Open a pull request
This project is licensed under the MIT License.








