Career Vault is a full-stack, AI-powered career development platform designed to help professionals accelerate their career growth. It keeps users updated on current industry trends, highlighting the most in-demand tools and technologies, industry growth rates, and key skills needed to establish a career in a particular field.
To ensure effective learning, the platform features an AI-driven chatbot that guides users through their skill development journey, providing a structured learning path along with relevant resources.
Based on a user's information—such as their area of expertise, industry, and specialization—the platform helps them build an ATS-friendly resume and generate tailored cover letters based on job descriptions and other details. Similarly, users can prepare for mock interviews through dynamically changing quiz questions that reflect the latest industry challenges. They can track their progress in the quiz section, review past scores, and access explanations for questions when needed.
- Resume Builder: Generate ATS-optimized resumes with AI assistance.
- Cover Letter Generator: Create compelling, job-specific cover letters.
- Mock Interview Preparation: Practice with role-specific questions and get instant feedback.
- Stay ahead with real-time industry trends, salary data, and market analysis.
- Weekly updates powered by advanced AI analysis.
- Tailored recommendations based on your industry, experience, and skills.
- AI-generated improvement tips for interview preparation.
- Built with Clerk for secure authentication.
- All data is encrypted and securely stored.
- Next.js: React-based framework for server-side rendering and static site generation.
- Tailwind CSS: Utility-first CSS framework for styling.
- Shadcn UI: Pre-built UI components for a consistent design.
- Neon DB: Serverless PostgreSQL database for scalable data storage.
- Prisma: ORM for database management and queries.
- Inngest: Event-driven workflows for generating insights and automating tasks.
- Google Generative AI: Used for generating industry insights, resumes, and cover letters.
- Stripe: Secure payment processing for purchasing credits.
- Clerk: for creating the user from google and github.
Follow these steps to set up the project locally:
git clone https://github.com/your-username/ai-career-coach.git
cd ai-career-coachnpm installCreate a .env file in the root directory and add the following variables:
DATABASE_URL=your_database_url
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
CLERK_SECRET_KEY=your_clerk_secret_key
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/onboarding
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/onboarding
GEMINI_API_KEY=your_google_generative_ai_key
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=your_stripe_publishable_key
STRIPE_SECRET_KEY=your_stripe_secret_keyRun the following command to generate the Prisma client:
npx prisma generateApply the database migrations:
npx prisma migrate devRun the development server:
npm run devThe application will be available at http://localhost:3000.
- Sign Up: Create an account and complete the onboarding process.
- Buy Credits: Purchase credits to access premium features.
- Explore Tools:
- Build resumes, generate cover letters, and prepare for interviews.
- Track Progress: Monitor your performance and receive AI-generated insights.
Contributions are welcome! Feel free to open issues or submit pull requests to improve the platform.
This project is licensed under the MIT License. See the LICENSE file for details.
For questions or support, please reach out to [email protected].