NextJS E-Commerce Store

Project Description


An E-Commerce Store built with NextJS that integrates with Stripe's payment gateway services, mongoDB database for data storage, and Amazon S3 for image storage.

Project Details


  • Light/Dark Theme initially set based on browser theme with choice persisting client-side
  • User signup and Google OAuth integration via NextAuth
  • Stripe payment gateway integration
  • Stripe webhook to update order status & stock count on successful payment
  • Amazon S3 integration for image storage
  • Admin panel to allow updating products, users, etc.
  • Client side shopping cart persistance
  • Theme and shopping cart global state management via ContextAPI
  • Fully responsive design

Tech Stack


  • Coding Languages:
  • Frameworks / Libraries / CMSs:
  • Tools / Platforms:

Links