Skip to content

Palak-137/Shopping-website-using-MERN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shopping website🛒

This is a clone of shoping site where you can buy the product and rate them and top rated products are offered first.It also has admin feature where you can regulate your site.

Technology Stack 👩‍💻

It is made on MERN stack ie.

  1. Mongoose
  2. ExpressJS
  3. ReactJS with Redux and Thunk
  4. NodeJS

How to run locally?

steps -

  1. Run following command in your git bash - git clone https://github.com/Palak-137/Shopping-website-using-MERN.git
  2. Run the following command in root folder ie Shopping-website-using-MERN- npm install
  3. Run the command in frontend folder - npm install
  4. In the root folder run the command - npm run dev
  5. Open http://localhost:3000/ in your browser

Info 📚

Frontend

The frontend is made with ReactJS and Redux with thunk. The store data is locally save in your browsers local Storage from where all the component is getting the required data. Redux Thunk middleware allows you to write action creators that return a function instead of an action. The thunk can be used to delay the dispatch of an action, or to dispatch only if a certain condition is met.

Backend

The database is no-sql form ie. Mongoose. Mongoose is a MongoDB object modeling tool designed to work in an asynchronous environment. Mongoose supports both promises and callbacks.
ExpressJS is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.


Functionality it has -

  1. Add to cart
  2. Login/SignUp
  3. Search an Item
  4. Edit your Profile
  5. Top rated product are shown first
  6. Rating and review can be given
  7. Admin functionalty
  8. Responsive


Made with ❤ & ☕ to learn

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published