Skip to content

YirenZhangDev/AI-Powered-eCommerceHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open Banner

eCommerceHub-A Full-stack MERN Website

Project Goal

Built a custom web application with MERN stack with an AI chatbot powered by Gemini.

Features

  • 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.

Prerequisites

Before running the application, ensure you have the following installed:

  • Node.js
  • npm (Node Package Manager)
  • MongoDB

Setup

1. Clone the repository

git clone https://github.com/YirenZhangCS/AI-Powered-eCommerceHub.git
cd AI-Powered-eCommerceHub

2. Install frontend dependencies

cd frontend
npm install

3. Install backend dependencies

cd ../backend
npm install

4. Configure environment variables

REACT_APP_GEMINI_API_KEY=your_openai_api_key
MONGODB_URI=your_mongodb_uri

5. Start the server

npm run dev

About

A Full-stack MERN Website

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages