Skip to content

M-ZENHOM/NikeShoes-Ecommerce

Repository files navigation

This is an open source e-commerce nike shoes build with Next.js. It is bootstrapped with create-t3-app.

NikeShoesEcommerce

Tech Stack

Features to be implemented

  • Authentication with NextAuth
  • File uploads with uploadthing
  • Database on MongoDB
  • Validation with Yup
  • Storefront with products, categories, and subcategories
  • User Payments with Stripe
  • Checkout with Stripe Checkout
  • Dashboard with products, orders, and payments

Installation

1. Clone the repository

git clone https://github.com/M-ZENHOM/NikeShoes-Ecommerce

2. Install dependencies

npm install

3. Create a .env file

Create a .env file in the root directory and add the environment variables as shown in the .env.example file.

4. Run the application

npm run dev

5. Listen for stripe events

pnpm run stripe:listen

How do I deploy this?

Follow the deployment guides for Vercel, Netlify and Docker for more information.