NextStepAI is an AI-powered career platform providing real-time insights into trending skills, job roles, and personalized tools to boost job readiness. It features a mock interview module, ATS-friendly resume builder, AI-generated cover letters, and more.
- Next.js – Full-stack framework for frontend and backend.
- PostgreSQL – Scalable relational database.
- Prisma – Type-safe ORM for database operations.
- Inngest – Event-driven framework for weekly data syncs.
- Gemini API – for AI-driven insights and job recommendations.
- Clerk – User authentication and session management.
- Trending Skills & Job Roles: Get real-time insights on in-demand skills and roles across industries.
- Automated Weekly Updates: Powered by Inngest to keep insights fresh and relevant.
- Role-Specific Questions: AI-generated questions tailored to your desired job role.
- Instant Feedback: Receive AI-driven feedback to improve your responses.
- Bookmark Important Questions: Save challenging or key questions for later review.
- AI Resume Builder: Generate personalized, ATS-optimized resumes tailored to specific job roles.
- AI Cover Letter Generator: Instantly craft compelling cover letters aligned with your resume and job description.
Users can bookmark tough or important questions during mock interviews to review and revisit later, helping reinforce key concepts and improve retention.
Clone the repository:
git clone https://github.com/sambhavnrana/NextStepAI.git
cd NextStepAI
npm installRename .env.example file to .env and add your environment variables. You will need to set up the following variables:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
DATABASE_URL=
GEMINI_API_KEY=
Run the Prisma migrations to set up the database schema:
npx prisma migrate dev --name initStart the Next.js development server:
npm run devOpen your browser and navigate to http://localhost:3000 to access the application locally.