Skip to content

A code repository for a modern full stack e-commerce application using MERN stack

Notifications You must be signed in to change notification settings

fredamanu/MERN-E-commerce-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Modern Full Stack ECommerce Application with Stripe and MERN

ECommerce Application

A one-stop online store for all your haircare products.

This is a repository for a fully responsive Modern Full Stack Ecommerce application with Payments functionality. With Modern design, animations, the ability to add and edit products on the go using MongoDB, all advanced cart functionalities, and most importantly the complete integration with Stripe so that you can cover REAL payments. You can also view all your orders under the account section.

Some aspects of this project include:

  • Advanced React Best Practices such as
    • Folder and file structure, hooks and refs
  • Advanced State Management of the entire application using Redux and Redux Persist State in local storage
  • NodeJS Best Practises such as
    • Use of asynchronous/await structures, proper error handling, jest testing, separating app and server files and using express routing
  • Integrating Stripe to manage payments, products, shipping rates, and the entire checkout process and most inportantly a Stripe webhook to retrieve order information such as customer details, shipping/billing address, payment status and the order items.

Setup:

  • run '''npm intsall & npm start''' to run the app in the development mode. Open http://localhost:3000 to view it in the browser.

ECommerce Application

ECommerce Application

ECommerce Application

ECommerce Application

ECommerce Application

ECommerce Application

ECommerce Application

About

A code repository for a modern full stack e-commerce application using MERN stack

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published