Built a custom web application with MERN stack with an AI chatbot powered by Gemini.
- Created a single-page application utilizing React.js, seamlessly integrating container components with Redux to manage actions and reducers.
- Employed React Hooks lifecycle methods to dynamically generate course modules.
- Established the back-end server with the Express framework in a Node.js environment to facilitate REST APIs implementation.
- Integrated an AI-powered chatbot using Gemini for enhanced conversational abilities.
Before running the application, ensure you have the following installed:
- Node.js
- npm (Node Package Manager)
- MongoDB
git clone https://github.com/YirenZhangCS/AI-Powered-eCommerceHub.git
cd AI-Powered-eCommerceHubcd frontend
npm installcd ../backend
npm installREACT_APP_GEMINI_API_KEY=your_openai_api_key
MONGODB_URI=your_mongodb_urinpm run dev