Skip to content

This is the Admin Dashboard for a full-stack e-commerce platform, built using modern web technologies. It provides an interface for managing products, categories, orders, and more.

Notifications You must be signed in to change notification settings

nnerb/ecommerce-admin

Repository files navigation

Admin Dashboard

This is the Admin Dashboard for a full-stack e-commerce platform, built using modern web technologies. It provides an interface for managing products, categories, orders, and more.

🚀 Tech Stack

  • Next.js 13 (App Router) – Server-side rendering & routing
  • React – Component-based UI
  • Tailwind CSS – Utility-first styling
  • Prisma – ORM for database management
  • Supabase – Database
  • Clerk – Authentication & User Management
  • Stripe – Payment processing

📌 Features

  • Secure authentication with Clerk
  • Product & category management
  • Orders & payments tracking
  • Dynamic dashboard with real-time data
  • Dark mode support
  • Seamless navigation with Next.js App Router

🛠️ Setup & Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/ecommerce-admin.git
    cd ecommerce-admin
  2. Install dependencies:

    npm install
  3. Set up environment variables: Create a .env file in the root directory and add:

    CLERK_SECRET_KEY=your_clerk_secret_key
    NEXT_PUBLIC_CLERK_SIGN_IN_URL=your_clerk_sign_in_url
    NEXT_PUBLIC_CLERK_SIGN_UP_URL=your_clerk_sign_up_url
    NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=your_clerk_after_sign_in_url
    NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=your_clerk_after_sign_up_url
    NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME=your_cloudinary_cloud_name
    STRIPE_API_KEY=your_stripe_api_key
    DATABASE_URL=your_database_url
    NEXTAUTH_SECRET=your_secret
  4. Run database migrations:

    npx prisma migrate dev
  5. Start the development server:

    npm run dev
  6. Open http://localhost:3000 in your browser.

🌍 Deployment

This project can be deployed easily on Vercel. Ensure all environment variables are set up in your Vercel dashboard.

📸 Screenshots

image image

💡 Inspiration

This project was inspired by this tutorial by CodeWithAntonio, which guided the development of a full-stack e-commerce platform using modern web technologies.

🌟 License

This project is licensed under the MIT License.


Feel free to fork, modify, and use this project!

About

This is the Admin Dashboard for a full-stack e-commerce platform, built using modern web technologies. It provides an interface for managing products, categories, orders, and more.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published