MERN AI ChatBot is a full-stack chatbot application built using the MERN (MongoDB, Express, React, Node.js) stack. The chatbot leverages AI to provide intelligent and dynamic responses to user queries, making it ideal for customer support, personal assistants, or any automated conversation system.
- AI-powered chatbot responses for engaging conversations.
- Real-time chat interface for seamless interactions.
- User authentication and session management for secure access.
- Backend API built with Node.js and Express for robust server-side logic.
- Frontend UI built with React and TypeScript for a modern user experience.
- Database integration with MongoDB for efficient data storage.
- API-based AI model integration (e.g., OpenAI, Dialogflow) for enhanced intelligence.
- Scalable and responsive design to work across multiple devices.
- Frontend: React, TypeScript, Vite
- Backend: Node.js, Express, TypeScript
- Database: MongoDB
- AI Integration: (Specify AI model used, e.g., OpenAI API, Dialogflow)
- Others: Tailwind CSS, Vite, ESLint
Ensure you have the following installed:
- Node.js (>=16.x)
- MongoDB (Local or Cloud instance)
cd backend
npm install
npm run dev
cd frontend
npm install
npm run dev
Create a .env
file in the backend
directory and define the following variables:
MONGO_URI=<your-mongodb-uri>
AI_API_KEY=<your-ai-api-key>
PORT=5000
- Start the backend server to handle API requests.
- Start the frontend development server to launch the UI.
- Open the application in a browser and interact with the chatbot.
For inquiries or support, reach out via [https://github.com/sidhu1310].