A comprehensive AI-powered career development platform that helps professionals advance their careers through personalized guidance, skill analysis, and intelligent recommendations.
PathWise AI (formely Job-Ready-AI-Coach) is a full-stack web application that leverages artificial intelligence to provide personalized career coaching. The platform offers AI-driven career path generation, profile optimization, resume analysis, and skill gap identification to help users achieve their professional goals.
- Personalized Learning Roadmaps: Generate custom career paths based on your goals, current skills, and learning pace
- Weekly Learning Plans: Structured week-by-week guidance with resources, milestones, and projects
- Adaptive Pacing: Choose from slow, normal, or intensive learning speeds
- Progress Tracking: Monitor your advancement through interactive dashboards
- LinkedIn Profile Analysis: Comprehensive AI review of LinkedIn profiles with actionable insights
- GitHub Profile Optimization: Analyze GitHub profiles for developer visibility and impact
- Industry Benchmarking: Compare your profile against industry standards
- Improvement Recommendations: Prioritized suggestions for profile enhancement
- Comprehensive Analysis: AI-powered resume analysis covering content, structure, and ATS compatibility
- Skills Assessment: Identify skill gaps and get recommendations for improvement
- Industry-Specific Insights: Tailored feedback based on target roles and industries
- ATS Optimization: Ensure your resume passes Applicant Tracking Systems
- Complete Profile Setup: Guided profile creation with education, experience, and career goals
- Skill Tracking: Manage and showcase your technical and soft skills
- Learning Progress: Track completed resources, milestones, and achievements
- Goal Setting: Define and monitor career objectives
- Multiple Login Options: Email/password and Google OAuth integration
- Email Verification: Secure account verification process
- Password Management: Forgot password and change password functionality
- Session Management: Secure JWT-based authentication
- Progress Analytics: Visualize your learning journey and improvements
- Performance Metrics: Track scores, completion rates, and trends
- Personalized Insights: AI-generated recommendations based on your activity
- React 18 with TypeScript
- Tailwind CSS for styling
- React Router for navigation
- React Hook Form with Zod validation
- Zustand for state management
- Vite for build tooling
- Node.js with Express.js
- TypeScript for type safety
- MongoDB with Mongoose ODM
- JWT for authentication
- Passport.js for OAuth
- Multer & Cloudinary for file uploads
- Grok AI (xAI) for intelligent analysis and recommendations
- GitHub Models API for AI-powered insights
- Custom AI prompts for career guidance and profile optimization
- Nodemailer for email services
- bcryptjs for password hashing
- Helmet for security headers
- Rate limiting for API protection
Job-Ready-AI-Coach/
โโโ backend/ # Node.js backend application
โ โโโ src/
โ โ โโโ configs/ # Configuration files
โ โ โ โโโ cloudinary.ts # Cloudinary setup
โ โ โ โโโ db.ts # Database connection
โ โ โ โโโ passport.ts # Passport OAuth config
โ โ โโโ controllers/ # Route controllers
โ โ โ โโโ auth.controller.ts # Authentication logic
โ โ โ โโโ career.controller.ts # Career planning logic
โ โ โ โโโ profile.controller.ts # Profile management
โ โ โ โโโ profileReviewer.controller.ts
โ โ โ โโโ resumeReviewer.controller.ts
โ โ โโโ middlewares/ # Express middlewares
โ โ โ โโโ auth.middleware.ts # JWT authentication
โ โ โ โโโ error.middleware.ts # Error handling
โ โ โ โโโ validation.middleware.ts
โ โ โโโ models/ # MongoDB schemas
โ โ โ โโโ user.model.ts # User schema
โ โ โ โโโ profile.model.ts # Profile schema
โ โ โ โโโ career.model.ts # Career path schema
โ โ โ โโโ profileReview.model.ts
โ โ โ โโโ resumeReview.model.ts
โ โ โโโ routes/ # API routes
โ โ โ โโโ auth.route.ts # Authentication routes
โ โ โ โโโ career.route.ts # Career planning routes
โ โ โ โโโ profile.route.ts # Profile routes
โ โ โ โโโ profileReviewer.route.ts
โ โ โ โโโ resumeReviewer.route.ts
โ โ โโโ services/ # Business logic services
โ โ โ โโโ email.service.ts # Email functionality
โ โ โ โโโ grok.service.ts # AI integration
โ โ โ โโโ resumeParser.service.ts
โ โ โ โโโ resumeAnalyzer.service.ts
โ โ โโโ utils/ # Utility functions
โ โ โ โโโ auth.utils.ts # Auth helpers
โ โ โ โโโ validation.utils.ts # Validation helpers
โ โ โโโ server.ts # Express server setup
โ โโโ package.json # Backend dependencies
โ โโโ tsconfig.json # TypeScript config
โ โโโ .env.example # Environment variables template
โโโ frontend/ # React frontend application
โ โโโ public/
โ โ โโโ favicon.svg # App favicon
โ โโโ src/
โ โ โโโ components/ # React components
โ โ โ โโโ ui/ # Reusable UI components
โ โ โ โ โโโ Button.tsx
โ โ โ โ โโโ Input.tsx
โ โ โ โ โโโ Select.tsx
โ โ โ โ โโโ Textarea.tsx
โ โ โ โ โโโ Toast.tsx
โ โ โ โโโ career/ # Career-related components
โ โ โ โ โโโ AICareerPathPlanner.tsx
โ โ โ โ โโโ WeeklyLearningPlan.tsx
โ โ โ โ โโโ SkillGapAnalysis.tsx
โ โ โ โโโ dashboard/ # Dashboard components
โ โ โ โ โโโ Navbar.tsx
โ โ โ โ โโโ WelcomeHeader.tsx
โ โ โ โ โโโ QuickActions.tsx
โ โ โ โ โโโ QuickStats.tsx
โ โ โ โโโ profile/ # Profile components
โ โ โ โ โโโ ProfileSetup.tsx
โ โ โ โ โโโ ProfileReviewer.tsx
โ โ โ โ โโโ LinkedInDataForm.tsx
โ โ โ โโโ resume/ # Resume components
โ โ โ โ โโโ resumeReviewer.tsx
โ โ โ โโโ Dashboard.tsx # Main dashboard
โ โ โ โโโ LandingPage.tsx # Landing page
โ โ โ โโโ LoginPage.tsx # Authentication
โ โ โ โโโ LoadingSpinner.tsx # Loading component
โ โ โโโ stores/ # Zustand state stores
โ โ โ โโโ authStore.ts # Authentication state
โ โ โ โโโ profileStore.ts # Profile state
โ โ โ โโโ careerStore.ts # Career state
โ โ โโโ services/ # API services
โ โ โ โโโ api.ts # API client
โ โ โโโ schemas/ # Validation schemas
โ โ โ โโโ profileSchema.ts # Zod schemas
โ โ โโโ types/ # TypeScript types
โ โ โ โโโ auth.ts # Auth types
โ โ โ โโโ dashboard.ts # Dashboard types
โ โ โโโ utils/ # Utility functions
โ โ โ โโโ cn.ts # Class name utility
โ โ โโโ App.tsx # Main App component
โ โ โโโ main.tsx # React entry point
โ โ โโโ index.css # Global styles
โ โโโ package.json # Frontend dependencies
โ โโโ tailwind.config.js # Tailwind configuration
โ โโโ tsconfig.json # TypeScript config
โ โโโ vite.config.ts # Vite configuration
โโโ Job-Ready-AI-Coach.postman_collection.json # API documentation
โโโ LICENSE # MIT License
โโโ README.md # Project documentation
โโโ package.json # Root package.json
- Node.js (v18 or higher)
- MongoDB (local or cloud instance)
- Grok AI API key (from xAI)
- Cloudinary account (for file uploads)
- Google OAuth credentials (optional)
-
Clone the repository
git clone https://github.com/yourusername/Job-Ready-AI-Coach.git cd Job-Ready-AI-Coach -
Install dependencies
# Install backend dependencies cd backend npm install # Install frontend dependencies cd ../frontend npm install
-
Environment Setup
Backend (
backend/.env):# Database MONGO_URI_LOCAL=mongodb://localhost:27017/job-ready-ai-coach # JWT JWT_SECRET=your-super-secret-jwt-key-here # Session SESSION_SECRET=your-session-secret-here # Google OAuth (optional) GOOGLE_CLIENT_ID=your-google-client-id GOOGLE_CLIENT_SECRET=your-google-client-secret # Email Configuration EMAIL_USER=your-email@gmail.com EMAIL_PASSWORD=your-app-password EMAIL_FROM=noreply@jobreadyai.com # Frontend URL FRONTEND_URL=http://localhost:5173 # Server PORT=3000 # Grok AI Configuration GITHUB_TOKEN=your-github-token-for-models-api
Frontend (
frontend/.env):VITE_API_URL=http://localhost:3000
-
Start the development servers
Backend:
cd backend npm run devFrontend (in a new terminal):
cd frontend npm run dev -
Access the application
- Frontend: http://localhost:5173
- Backend API: http://localhost:3000
The project includes a comprehensive Postman collection (Job-Ready-AI-Coach.postman_collection.json) with all API endpoints documented. Import this collection into Postman to explore the API.
- Authentication:
/auth/*- Login, signup, OAuth, password management - Profile:
/profile/*- User profile management - Career:
/career/*- AI career path generation and management - Profile Reviewer:
/profile-reviewer/*- LinkedIn/GitHub profile analysis - Resume Reviewer:
/resume-reviewer/*- Resume analysis and feedback
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- xAI Grok for AI-powered insights
- GitHub Models for AI integration
- Cloudinary for file storage
- MongoDB for database services
- Tailwind CSS for styling
For support, email hello@jobreadyai.com or create an issue in this repository.
- Mobile application (React Native)
- Advanced AI coaching conversations
- Integration with job boards
- Salary negotiation guidance
- Interview preparation tools
- Team collaboration features
- Advanced analytics dashboard
Built with โค๏ธ by the Job Ready AI Coach team



