Go back to projects

TrendHub Shop Dashboard

An admin dashboard for TrendHub e-commerce platform built with Next.js, featuring comprehensive management tools.

FrameworkNext.js
Use CaseDashboard
CSSTailwind CSS
DeploymentVercel
TrendHub Shop Dashboard

📋 Overview

TrendHub Shop Dashboard is a comprehensive admin panel for the TrendHub e-commerce platform. Built with Next.js, featuring modern UI components with shadcn/ui, and efficient data management with React Query. Provides complete administrative control over the e-commerce operations.

✨ Features

  • Product management (CRUD operations)
  • Order management and tracking
  • User management dashboard
  • Sales analytics and reports
  • Inventory management
  • Modern UI with shadcn/ui components
  • Efficient data fetching with React Query
  • TypeScript for type safety
  • Responsive admin interface
  • Real-time data updates
  • Role-based access control
  • Export functionality
  • PWA (Progressive Web App) support for offline access

🛠️ Technologies Used

Next.jsTypeScriptReact Query (TanStack Query)shadcn/uiTailwind CSSVercelSerwist (for PWA implementation)

📋 Prerequisites

  • Node.js (v18+)
  • npm or yarn

🚀 Getting Started

Clone the repository

git clone https://github.com/Ahmed-Alabadla/Ecommerce-TrendHub-Dashboard.git
cd Ecommerce-TrendHub-Dashboard

Install dependencies

npm install

Run the development server

npm run dev

Build for production

npm run build

💡 Usage

Admin dashboard for managing e-commerce operations including products, orders, users, and analytics. Provides comprehensive tools for store management.

🚀 Deployment

  1. Connect repository to Vercel
  2. Configure environment variables
  3. Deploy automatically on push to main branch

🔐 Environment Variables

VariableDescriptionExample
API_URLBackend API URL for server-side requestshttp://localhost:8000/api
NEXT_PUBLIC_API_URLPublic API URL for client-side requestshttp://localhost:8000/api
NODE_ENVNode environment settingdevelopment