π Live Demo: https://stepwise-delta.vercel.app/
In today's competitive job market, professionals struggle with:
- Information overload when researching career paths and industries
- Generic advice that doesn't account for their specific background
- Resume optimization for applicant tracking systems (ATS)
- Interview preparation without personalized feedback
- Career stagnation due to lack of actionable insights
StepWise addresses these challenges by providing AI-powered, personalized career guidance that adapts to each user's unique professional profile.
StepWise is an intelligent career coaching platform that leverages Google's Gemini AI to deliver:
- Personalized industry insights based on your experience and skills
- AI-generated resume optimization with ATS-friendly formatting
- Dynamic interview preparation with role-specific questions
- Career growth recommendations tailored to your goals
- Real-time salary ranges and growth projections
- Top skills in demand for your industry
- Market trends and future outlook
- Personalized skill gap analysis
- ATS-optimized resume generation
- AI-powered content suggestions
- Professional formatting and templates
- Export to multiple formats
- Role-specific interview questions
- AI-generated mock interviews
- Performance tracking and improvement tips
- Industry-specific preparation guides
- Career progress tracking
- Skill development recommendations
- Industry news and updates
- Personalized action plans
- Next.js 15.3.9 with App Router for optimal performance
- React 19 with modern hooks and server components
- Tailwind CSS for responsive, professional UI
- Radix UI components for accessibility
- Prisma ORM with PostgreSQL for scalable data management
- Server Actions for secure, efficient data operations
- RESTful APIs with proper error handling
- Google Gemini AI for intelligent content generation
- Clerk Authentication for secure user management
- Inngest for reliable background job processing
- Node.js 18+
- PostgreSQL database
- Google Gemini API key
- Clerk authentication setup
-
Clone the repository
git clone https://github.com/yourusername/stepwise.git cd stepwise -
Install dependencies
npm install
-
Set up environment variables
cp .env.example .env.local # Add your API keys and database URL -
Database setup
npx prisma migrate dev npx prisma generate
-
Run development server
npm run dev
stepwise/
βββ app/ # Next.js App Router pages
β βββ (main)/ # Main application routes
β βββ api/ # API endpoints
β βββ layout.jsx # Root layout
βββ components/ # Reusable UI components
β βββ ui/ # Design system components
βββ actions/ # Server actions
βββ lib/ # Utility functions
βββ prisma/ # Database schema
βββ public/ # Static assets
Using Google Gemini AI, StepWise generates comprehensive industry analysis including:
- Salary ranges by role and location
- Growth rate projections
- In-demand skills and certifications
- Market trends and future outlook
AI-powered content generation that:
- Analyzes job descriptions for keywords
- Suggests achievement-oriented bullet points
- Ensures ATS-friendly formatting
- Provides industry-specific terminology
- 50+ industries supported with real-time insights
- 95% ATS compatibility for generated resumes
- Personalized recommendations based on user profiles
- Scalable architecture supporting thousands of users
- Clean Code Architecture with separation of concerns
- Type Safety with TypeScript and Zod validation
- Performance Optimization with Next.js caching
- Security Best Practices with Clerk authentication
- Responsive Design for all device sizes
MIT License - feel free to use this project for learning or commercial purposes.
Contributions are welcome! Please feel free to submit a Pull Request.
Built with β€οΈ using Next.js, Google Gemini AI, and modern web technologies