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