An open API service indexing awesome lists of open source software.

https://github.com/shubhammore1251/mern-stack-e-commerce-app

MERN Based E-commerce Web App
https://github.com/shubhammore1251/mern-stack-e-commerce-app

authentication cloudinary expressjs jwt-token mongodb nodejs npm reacthooks reactjs redux redux-thunk stripe

Last synced: 3 months ago
JSON representation

MERN Based E-commerce Web App

Awesome Lists containing this project

README

          

# **MERN BASED E-COMMERCE WEB APP**

![Banner](./frontend/src/images/readme_img/Banner.png)

## Features

- Login Register

- Forgot and Reset Password

- Search for Products

- Filter Products as per options

- Update user profile and change password

- Add Products to cart and update quyanity and delete cart

- Order Products and Watch your orders in orders section

- make payment to purchase the Product

- Can Add 2 shipping address aand save it to database

- Add review and ratings to the Product

- Admin can create, update and delete the product

- Admin can proccess the order status

- realtime product stock update

- Admin can change user role to admnin and admin to user

- Access your data on anywhere and any device

## Tech Stack

**Front-end:**

- React
- Redux
- Material UI

**Back-end:**

- Express.js

**Database:**

- MongoDB

**API Endpoints Testing:**

- Postman

**Payments:**

- Stripe

## Deployment

Front-End Hosting platform: [Netlify](https://app.netlify.com/)

Back-End Hosting platform: [Render.com](https://render.com/)

## For Making Payments

- Use this Card Number to make a test payment: `4000003560000008`

- The `CVV number` and `expiry date` can can be anything you want.

- For More Info or you want to select any other card visit : `https://stripe.com/docs/testing`

## Authors

- [@shubham-more](https://github.com/shubhammore1251/)

## Acknowledgements

- [React](https://react.dev/)
- [Material UI](https://mui.com/)
- [Express.js](https://expressjs.com/)
- [MongoDB](https://www.mongodb.com/atlas/database)
- [Stripe](https://stripe.com/in)
- [Cloudinary](https://cloudinary.com/)
- [NPM](https://www.npmjs.com/)

## Screenshots

![Home](./frontend/src/images/readme_img/Home.png)

![Products](./frontend/src/images/readme_img/products.png)

![Product Page](./frontend/src/images/readme_img/products-page.png)

![Cart](./frontend/src/images/readme_img/cart.png)

![Profile](./frontend/src/images/readme_img/Profile.png)

![Orders](./frontend/src/images/readme_img/orders.png)

![Admin DashBoard](./frontend/src/images/readme_img/Dashboard.png)

## Support

For support, contact:

- email: shubhamp1251@gmail.com
- LinkedIn: [Shubham More](https://www.linkedin.com/in/shubham-more1251/)