Skip to content

Latest commit

 

History

History
118 lines (82 loc) · 3.27 KB

README.md

File metadata and controls

118 lines (82 loc) · 3.27 KB

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

  • Light/dark mode (according to system theme)
  • Fully Moblie Responsive
  • OAuth authentication
  • Secure Payment using Stripe

License

MIT

Contributing

All kinds of contributions are welcomed 🤝

Prerequisites

  • Have knowledge about Reactjs and Nextjs.

  • Know how Tailwind CSS works.

  • Know how to implement firebase firestore.

  • Know how to implement next-auth.

  • Know how to implement stripe along with webhooks.

    Any one of them would be sufficient.

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 ⭐