Skip to content

This project is about building an online E-commerce web application with backend integration including a lot of functionalities

Notifications You must be signed in to change notification settings

m-sehrawat/Mini-Store

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 

Repository files navigation

Mini Store

It's a MERN Stack E-commerce web application with all the major functionalities


reactjs redux chakra-ui restAPI css3 nodejs expressjs mongodb


View DemoReport BugGetting StartedInstallingAuthor

Mini-Store is an e-commerce web application that allows you to buy shoes & clothes online. It has a variety of categories, just visit the product listing page and you will see all the products, apply filters as per your need and in just a few clicks you can buy any products from the website.

1


Screens ( All screens are responsive along with Dark Mode)

  • Homepage
  • Product Listing Page with Filters
  • Product Description Page
  • Cart Management
  • Wishlist/Favourites Management
  • Checkout - Address Management
  • Login / Logout
  • Signup
  • Order Summary

2 3


🚀 Features

  • Login/Signup User Account
  • Product Sorting Based on Price, Ratings, Namings
  • Product Filters Based on Gender, Category, Grid View
  • Products Pagination (Default 6 Products Per Page)
  • Products Pagination Change Button (can set 4 products, 6 products or 8 products per page)
  • Wishlist Add/Remove Items
  • From wishlist to directly Add-to-Cart feature
  • Cart Add/Remove Items
  • Cart Update Quantities
  • Address Management
  • Order Summary
  • Coupons are provided for the discount
  • Order details of all ordered item
  • Dark mode is available

Glimpses of Mini-Store 🙈 :

home signup
products product-details
wishlist cart
checkout order-summary

Test Coupon Codes

MINISTORE5     (for 5% Off)

MINISTORE10    (for 10% Off)

MINISTORE15    (for 15% Off)

MINISTORE20    (for 15% Off)

MINISTORE25    (for 25% Off)

MINISTORE30    (for 30% Off)

LUCKYDAY       (for 40% Off)

MONDAYSALE     (for 20% Off)

WEEKENDOFF     (for 20% Off)

MASAI30        (for 30% Off)

Demo

Check here to see the presentation video of this project


Getting Started

This project was built using React v 17.0.2, Redux v 4.1.1, Chakra UI, CSS, JavaScript, Rest API, Node JS, Express and MongoDB. It is an e-commerce web application and for running on your local environment you should follow these guidelines.

Prerequisites

  • NPM
  • Node JS
  • MongoDB

Setup

The project repository can be found in GitHub link or just clone the project using this command.

Using HTTPS

# git clone  https://github.com/m-sehrawat/Mini-Store.git
  • Open terminal on your workspace with
cd /home/workspace/Mini-Store

Install

Install NPM

Check that you have node and npm installed

To check if you have Node.js installed, run this command in your terminal:

node -v

To confirm that you have npm installed you can run this command in your terminal:

npm -v

To confirm that you have MongoDB installed you can run this command in your terminal:

mongo -v

To install all the dependences of the project, run the following command:

cd client

npm install

cd ../

cd server

npm install

To run the application got to the client folder and run the following command:

npm start

Environment Variables

To run this project, you will need to add the following environment variables to your .env file in server folder

JWT_ACCESS_KEY

MONGO_PATH

Tools used on this project

  • Visual Studio Code
  • create-react-app template
  • MongoDB compass

Contact

If you want to contact me, you can reach me through below handles.

linkedin Twitter

© 2022 Mohit Sehrawat

Show your support

Give a ⭐️ if you like this project!

About

This project is about building an online E-commerce web application with backend integration including a lot of functionalities

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages