Skip to content

A demo shop built with Next.js, TypeScript, and Tailwind CSS. Features Clerk authentication (email, Google, GitHub), a seller dashboard for managing products and orders, and a seamless shopping flow where users can add items to cart, sign up, and place orders. Includes “My Orders” for buyers, order tracking for sellers, and React Hot Toa

Notifications You must be signed in to change notification settings

Fird4v5/QuickCart

Repository files navigation

🛒 E-Commerce Store

A full-stack demo e-commerce app where users can browse products, add them to cart, and place orders.
Built with Next.js, TypeScript, and Tailwind CSS, with authentication powered by Clerk.


🚀 Features

  • 🔐 Clerk Authentication – Users can sign up/login with email, Google, or GitHub.
  • 🛍️ Shopping Flow – Browse products (headphones, phones, laptops), add to cart, and place orders.
  • 📦 Order Management
    • Buyers: View all your placed orders in My Orders.
    • Sellers: Access the Seller Dashboard to manage products and track incoming orders.
  • 🎛️ Seller Dashboard – Manage product listings and see client orders.
  • 🎉 User-Friendly UX – Integrated React Hot Toast for smooth notifications.
  • 🎨 Modern UI – Responsive design with Tailwind CSS.

📸 Preview

quickcart firdavs codes_(Nest Hub Max)-min

🛠️ Tech Stack


🌐 Live Demo

👉 quickcart.firdavs.codes


⚙️ Installation

  1. Clone the repository:
git clone https://github.com/yourusername/ecommerce-store.git
cd ecommerce-store
  1. Install dependencies:
npm install
# or
yarn install
  1. Create a .env.local file and add your Clerk keys:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_key_here
CLERK_SECRET_KEY=your_key_here
  1. Run the development server:
npm run dev
# or
yarn dev
  1. Open http://localhost:3000 in your browser.

🎮 How It Works

  1. Guests can browse products freely.
  2. Sign-up/Login Required to place orders.
  3. Sellers can access a demo dashboard to manage products and view client orders.

📜 License

This project is open-source and available under the MIT License.


This is a Next.js project bootstrapped with create-next-app.

Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Geist, a new font family for Vercel.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

About

A demo shop built with Next.js, TypeScript, and Tailwind CSS. Features Clerk authentication (email, Google, GitHub), a seller dashboard for managing products and orders, and a seamless shopping flow where users can add items to cart, sign up, and place orders. Includes “My Orders” for buyers, order tracking for sellers, and React Hot Toa

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published