Skip to content

Full Stack AI Mock Interview App with Next.js! 💻 In this tutorial, we'll use React, Drizzle ORM, Gemini AI, and Clerk to create a powerful AI-driven mock interview application. Perfect for developers looking to enhance their skills and build real-world projects!

Notifications You must be signed in to change notification settings

amanbind898/ai-mock-interview

Repository files navigation

Full Stack AI Mock Interview App

Welcome to the Full Stack AI Mock Interview App!
This project is designed to help developers enhance their skills through AI-driven mock interviews, providing real-time feedback to simulate a realistic interview experience.

Table of Contents

Overview

The Full Stack AI Mock Interview App allows users to practice technical and behavioral interview questions in an interactive environment. The app generates custom questions based on user preferences and delivers instant feedback on answers to help users improve their interview skills.

Features

  • AI-Driven Questions: Get custom-tailored interview questions based on your profile and feedback.
  • User Authentication: Secure login and signup using Clerk.
  • Real-Time Feedback: Answer interview questions and receive immediate feedback with the help of Gemini AI.
  • Interactive UI: A responsive, user-friendly interface built with React.
  • Data Persistence: User data and interview history managed through Drizzle ORM.

Technologies Used

  • Next.js: Framework for server-rendered React applications.
  • React: JavaScript library for building user interfaces.
  • Drizzle ORM: ORM for managing database interactions.
  • Gemini AI: AI API for generating interview questions and analyzing answers.
  • Clerk: Authentication and user management.

Getting Started

Installation

To get started with the project, follow these steps:

  1. Clone the repository:

    git clone https://github.com/yourusername/full-stack-ai-mock-interview-app.git
  2. Navigate to the project directory:

    cd full-stack-ai-mock-interview-app
  3. Install the dependencies:

    npm install

Usage

  1. Start the development server:

    npm run dev
  2. Open your browser and visit http://localhost:3000 to see the app in action!

Contributing

We welcome contributions! Please follow these steps to contribute:

  1. Fork the repository: Click the "Fork" button at the top right corner of this repository.
  2. Clone your fork:
    git clone https://github.com/yourusername/full-stack-ai-mock-interview-app.git
  3. Create a new branch:
    git checkout -b your-feature-branch
  4. Make your changes: Add features or fix bugs.
  5. Commit your changes:
    git commit -m "Describe your changes"
  6. Push your branch:
    git push origin your-feature-branch
  7. Create a pull request: Go to the original repository and open a pull request.

For more details, please refer to the CONTRIBUTING.md.

License

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

About

Full Stack AI Mock Interview App with Next.js! 💻 In this tutorial, we'll use React, Drizzle ORM, Gemini AI, and Clerk to create a powerful AI-driven mock interview application. Perfect for developers looking to enhance their skills and build real-world projects!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published