Skip to content

NEXUS AI is a full-stack MERN chatbot application that uses the Gemini API for intelligent conversational responses. It features real-time messaging, user authentication, and persistent chat history stored in MongoDB—all within a responsive React interface.

Notifications You must be signed in to change notification settings

Manish210103/Nexus-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NEXUS AI 🤖👋

MERN Chat Bot Application with Gemini API

This is a full-stack web application built with the MERN (MongoDB, Express, React, Node.js) stack. It utilizes the Gemini API for chat bot functionality.

Features

  • User authentication (Sign Up, Log In, Log Out)
  • Chat bot functionality powered by the Gemini API
  • Real-time chat interface
  • MongoDB database for storing user data and chat history
  • Responsive user interface

Technologies Used

Getting Started

Prerequisites

  • Node.js installed on your machine
  • MongoDB installed and running locally or a MongoDB Atlas account

Installation

  1. Clone the repository
  2. Navigate to the project directory
  3. Install dependencies - npm install

Configuration

  1. Create a .env file:Create a .env file in the root directory of the project.
  2. Define environment variables:Define the following environment variables in the .env file:
  • MONGODB_URI=<your_mongodb_connection_string>
  • VITE_API_GENERATIVE_LANGUAGE_CLIENT=<your_gemini_api_key>
  1. npm run build
  2. npm run dev

Access the application:Open your browser and go to localhost.

About

NEXUS AI is a full-stack MERN chatbot application that uses the Gemini API for intelligent conversational responses. It features real-time messaging, user authentication, and persistent chat history stored in MongoDB—all within a responsive React interface.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published