souviknsl07 / e-commerce

This is a fully responsive Full-Stack E-commerce web app developed using Nextjs, NextAuth, Tailwind CSS, Firebase, Stripe, etc.
https://www.e-commercebysouvik.store
MIT License
13 stars 4 forks source link
firebase next-auth nextjs stripe tailwindcss webhooks

E-commerce - inspired by amazon

MIT License React Next Tailwind Stripe Firebase

This is a fully responsive Full-Stack E-commerce web app developed using Nextjs, NextAuth, Tailwind CSS, Firebase, Stripe, etc.

Watch it Live

www.e-commercebysouvik.store
or
e-commercebysouvik.vercel.app

Screenshots

New Tab - Google Chrome 28-05-2021 23_13_52

Authentication powered by next-auth

Sign In - Google Chrome 29-05-2021 02_29_38

Cart Items using Redux

New Tab - Google Chrome 01-07-2021 09_15_49

Payment powered by Stripe

New Tab - Google Chrome 28-05-2021 23_16_53

Orders List using Web hooks and Firebase Firestore

New Tab - Google Chrome 28-05-2021 23_17_14

Fully Responsive - light theme using Tailwind CSS

WhatsApp Image 2021-05-29 at 10 42 46 AM

Features

License

MIT

Contributing

All kinds of contributions are welcomed 🤝

Prerequisites

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

GOOGLE_ID

GOOGLE_SECRET

NEXTAUTH_URL

STRIPE_PUBLIC_KEY

STRIPE_SECRET_KEY

STRIPE_SIGNING_SECRET

HOST

Testing the Payment

Keep typing 42 in the card information section.

Run on your Local Machine

Clone the project

  git clone https://github.com/[your-username]/e-commerce.git

Go to the project directory

  cd e-commerce

Install dependencies

npm

  npm install

yarn

  yarn install

Start the server

npm

  npm run start

yarn

  yarn run dev

It will start the development server at localhost:3000

I will be very much grateful, if you give this repository a ⭐