Skip to content

utsavpatel562/CareerBoost-AI

Repository files navigation

CareerBoost-AI 💻

Preview Image

Welcome to the Full Stack AI Mock Interview App project! In this tutorial, we'll build a powerful AI-driven mock interview application using modern technologies. This app leverages React, Drizzle ORM, Gemini AI, and Clerk to provide an interactive and realistic interview experience. Check it out here https://career-boost-ai.vercel.app

🚀 Features

  • AI Mock Interviews: Get interview questions and feedback powered by Gemini AI.
  • User Authentication: Secure user login and registration using Clerk.
  • Database Integration: Efficiently manage data with Drizzle ORM.
  • Modern UI: Build a responsive and intuitive user interface with React and Next.js.

🛠️ Technologies Used

  • Next.js: React framework for building server-side rendered applications.
  • React: Library for building user interfaces.
  • Drizzle ORM: Type-safe ORM for managing database operations.
  • Gemini AI: AI engine for generating interview questions and feedback.
  • Clerk: User management and authentication service.

📚 Tutorial Outline

  1. Setup: Initialize the project and install dependencies.
  2. Authentication: Integrate Clerk for user authentication.
  3. Database: Set up Drizzle ORM and configure your database.
  4. AI Integration: Connect to Gemini AI for generating interview content.
  5. UI Development: Build the user interface with React and Next.js.
  6. Deployment: Deploy your application to a hosting platform.

🔧 Getting Started

Follow these steps to get the project up and running on your local machine.

Prerequisites

  • Node.js and npm installed
  • Git installed
  • GitHub account

Installation

  1. Clone the repository:
    git clone https://github.com/utsavpatel562/CareerBoost-AI.git
    cd CareerBoost-AI
    

📂 Project Structure

/ai-mock-interview-app
|-- /components        # React components
|-- /pages             # Next.js pages
|-- /public            # Public assets
|-- /styles            # CSS styles
|-- /utils             # Utility functions
|-- drizzle.config.js  # Drizzle ORM configuration
|-- next.config.js     # Next.js configuration
|-- package.json       # Project dependencies and scripts
|-- README.md          # Project documentation

📜 License

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

📞 Contact

For any questions or inquiries, please reach out to utsavpatel562@gmail.com

Happy coding! 🎉 Feel free to customize this README further based on your project's specific details and requirements.