Skip to content

Modern Full Stack ECommerce React Application with Stripe

Notifications You must be signed in to change notification settings

Ed-Maeng/ECommerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 

Repository files navigation

E-Commerce

Modern Full Stack ECommerce React Application with Stripe

Languages & Frameworks

  • React.js, Next.js, Sanity, Stripe

For running website and Sanity

  1. Run server by 'npm run dev' in /ecommerce/
  2. Run Sanity by 'sanity start' in /ecommerce/sanity_ecommerce

Features

  • Products: Title, Rating, Details, Price, and Quanitity
  • Have option to Add to Cart and Buy Now

Screen Shot 2022-11-29 at 4 43 42 PM

  • You may also like

Screen Shot 2022-11-29 at 4 45 16 PM

  • Banner: Summer Sale Item

Screen Shot 2022-11-29 at 4 47 26 PM

  • Footer: Summer Sale Item

Screen Shot 2022-11-29 at 4 47 52 PM

  • Cart: List of selected items, Able to delete unwanted items, Subtotal, and Quantitiy

Screen Shot 2022-11-29 at 4 45 43 PM

  • Payment Option: using Stripe (success page for buying products)

Screen Shot 2022-11-29 at 4 46 46 PM

Componenets

  • Cart, Product, Navbar, Footer, FooterBanner, and HeroBanner
  • Used StateContext to keep track of price, quanitity, and cart items

Product Details

  • File-based Routing and Data Fetching using Next.js
  • Used methods: getStaticProps, getStaticPaths, and getServerSideProps

Sanity

  • Created Schema for product and banner
  • Hooked up Sanity using Sanity Client

Stripe

About

Modern Full Stack ECommerce React Application with Stripe

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published