Skip to content

vin18/shopeasy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

171 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Shop your favorite products with ShopEasy

Twitter Follow

View Demo

ShopEasy - an eCommerce store built using React and Node.js (MERN stack)

✨ Features

  • Products listing
  • Shopping cart
  • Product reviews and ratings
  • Authentication and Authorization
  • Product pagination
  • Product search
  • Checkout process (shipping, payment method, etc)
  • User profile with orders
  • Admin product management
  • Admin user management
  • Admin order management
  • Razorpay integration for payments
  • Wishlist

⚒️ Tech Stack

Stack
Fronend


Reactjs


Javascript


TailwindCSS


Redux

Backend


Nodejs


ExpressJs


MongoDB


Heroku

🚀 Quick start

Step 1: Clone the repo

Fork the repository, then clone the repo locally by doing -

git clone https://github.com/vin18/shopeasy.git

Step 2: Install Dependencies

cd into the directory

cd shopeasy

In the root folder do npm install.

npm install

# also in client
cd client & npm install

Step 3: Setup .env

To run the server you will also need to provide the .env variables

  • create a new file .env in the root
  • open .env.example
  • copy the contents and paste it to the .env with valid keys

And you are good to go

npm run start

đź“‚ What's inside?

A quick look at the folder structure of this project.

.
├── client
|   ├─public
│   └─src
│     ├───assets
│     ├───components
│     ├───hooks
│     ├───pages
│     ├───store
│     ├───utils
│
├───config
├───controllers
├───middlewares
├───mockData
├───models
├───routes
└───utils

Made with ❤️ by Vinit Raut

About

Shop your favourite products with ShopEasy 🚀

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages