Skip to content

MEGARAJAN-S/megaprep

Repository files navigation

InterviewPrep AI

🚀 A smart and interactive Interview Preparation App built using Next.js, React.js, TailwindCSS, shadcn/ui, and Clerk for authentication. Integrated with Google Gemini API for real-time job insights, resume generation, cover letter creation, and personalized quiz-based interview prep.



🌟 Features

  • 🔐 Authentication: Secure sign-in/sign-up with Clerk
  • 🧭 Onboarding: Capture job role to tailor insights and questions
  • 🧠 Job Insights: Get industrial insights for your job from Google Gemini API
  • 📄 Resume Generator: Build and enhance your resume with AI
  • ✉️ Cover Letter Creator: Generate personalized cover letters using AI
  • 🎯 Interview Preparation:
    • 10 AI-generated quiz questions
    • View correct answers with explanation
    • Track performance trends and history

🛠️ Tech Stack

  • Frontend: React.js, TailwindCSS, Next.js
  • UI Components: shadcn/ui
  • Authentication: Clerk
  • AI Integration: Google Gemini API
  • State Management: React Hooks
  • Routing: Next.js App Router

🔧 Setup Instructions

  1. Clone the Repository
git clone https://github.com/yourusername/interviewprep-ai.git
cd interviewprep-ai
  1. Install Dependencies
npm install
# or
yarn install
  1. Environment Variables
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
CLERK_SECRET_KEY=your_clerk_secret_key
GEMINI_API_KEY=your_google_gemini_api_key
NEXT_PUBLIC_APP_URL=http://localhost:3000
  1. Run the App Locally
npm run dev
# or
yarn dev

📁 Project Structure

.
├── actions/             # Routing actions
├── app/                 # Next.js App directory
├── components/          # Reusable UI components
├── data/                # for constant data
├── hooks/               # Inngest api connection
├── lib/                 # Utility functions and Gemini API helpers
├── prisma/              # database connection
├── public/              # Static assets
└── README.md            # Project documentation

📦 Future Enhancements

-AI-powered mock interviews -Exportable resumes and cover letters (PDF) -Real-time AI feedback during quizzes -Dark mode toggle


🤝 Contributing

git checkout -b feature/your-feature
git commit -m "Add: your feature"
git push origin feature/your-feature

About

A smart and interactive Interview Preparation App built using Next.js, React.js, TailwindCSS, shadcn/ui, and Clerk for authentication. Integrated with Google Gemini API for real-time job insights, resume generation, cover letter creation, and personalized quiz-based interview prep.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors