Skip to content

Programmer-Develops/inter-prep

Repository files navigation

InterPrep - AI-Powered Interview Preparation Platform

InterPrep is an AI-powered platform designed to help job seekers prepare for interviews with confidence. Practice real-world interview questions, receive instant feedback, and explore career opportunities—all in one place.


🚀 Features

  • AI-Powered Interview Practice: Simulate real interview scenarios with AI-generated questions.
  • Instant Feedback: Get detailed feedback on your performance to improve your skills.
  • Job Search: Explore and apply for jobs directly from the platform.
  • Personalized Dashboard: Track your progress and access past interviews.
  • Responsive Design: Fully optimized for desktop and mobile devices.

🛠️ Tech Stack

  • Frontend: Next.js (React Framework)
  • Backend: Firebase (Authentication & Database)
  • Styling: Tailwind CSS
  • APIs: Gemini API for interview, Vapi AI for voice agent, Remote OK API for job listings
  • Hosting: Vercel

Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Geist, a new font family for Vercel.


📂 Project Structure

inter-prep/
├── app/                # Next.js app directory
│   ├── (root)/         # Main routes
│   ├── components/     # Reusable UI components
│   ├── lib/            # Utility functions and API actions
├── public/             # Static assets
├── styles/             # Global styles
├── README.md           # Project documentation
└── package.json        # Project dependencies

🌟 Features in Detail

1. AI-Powered Interview Practice

  • Simulate interviews for various roles and industries.
  • Get instant feedback on your answers to improve your skills.

2. Job Search

  • Search and apply for jobs directly from the platform.
  • Powered by the Remote OK API for remote job listings.

3. Personalized Dashboard

  • Track your interview history and progress.
  • Access feedback and insights to improve over time.

📚 Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!


Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.


🚀 Deployment

The easiest way to deploy this project is to use Vercel:

  1. Push your code to a GitHub repository.
  2. Connect your repository to Vercel.
  3. Set up environment variables in the Vercel dashboard.
  4. Deploy your app with one click!

For more details, check out the Next.js Deployment Documentation.


🤝 Contributing

Contributions are welcome! If you'd like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/your-feature-name
  3. Commit your changes:
    git commit -m "Add your message here"
  4. Push to the branch:
    git push origin feature/your-feature-name
  5. Open a pull request.

📄 License

This project is licensed under the MIT License. See the LICENSE file for details.


Video