Gemini AI Clone is a project aimed at replicating the functionality of a conversational AI assistant. This project features a dynamic user interface and robust backend capabilities, providing a seamless and intuitive user experience. Leveraging modern technologies, Gemini AI Clone ensures high performance and scalability.

Tech Stack

Frontend

  • React: Used to build a dynamic and responsive user interface.
  • Vite: Employed as the build tool to ensure fast and efficient development.
  • React Router Dom: Facilitates seamless navigation between different pages and components.
  • React Query: Manages server state and streamlines data fetching.
  • Clerk: Integrated for secure and easy-to-use authentication.
  • ImageKit: Handles optimized image delivery and management.

Backend

  • Node.js & Express: Serve as the backbone of the server-side operations.
  • Mongoose: Manages database interactions with MongoDB.
  • Clerk SDK: Provides robust authentication and user management.
  • ImageKit: Manages image storage and optimization.
  • Cors & Dotenv: Handle cross-origin requests and environment variables.