Sellzy Dashboard Documentation
Welcome to Sellzy Dashboard , a comprehensive, modern Next.js admin dashboard template designed for e-commerce platforms. The Sellzy Dashboard provides a robust set of tools and interfaces to manage products, sellers, customers, orders, marketing campaigns, and extensive reporting. Built with Next.js (App Router), React 19, and Tailwind CSS v4.
Key Features
The dashboard includes a wide array of pre-built modules for complete e-commerce management:
- E-commerce Core: Manage Products, Categories, Inventory, Orders, Transactions, and Refunds.
- User Management: Dedicated interfaces for Admins, Sellers, and Customers.
- Marketing & Promotions: Tools for Coupons, Flash Sales, Featured Deals, Promo Popups, Abandoned Carts, and Clearance.
- Analytics & Reporting: Interactive Dashboard metrics, detailed Financial Reports, and Top Products tracking.
- Site Controls: Manage Home Page layout, FAQs, Privacy Policies, Terms & Conditions, and general site settings.
- Communication: Built-in Inbox and Support messaging interfaces.
Template Structure
The application follows a modular and scalable Next.js directory structure:
-
/app
Contains the Next.js App Router setup, including pages, layouts, and global styles.
-
/app/(dashboard)- Main application routes wrapped in the dashboard layout. -
/app/globals.css- Global stylesheet containing Tailwind CSS configs and custom CSS variables.
-
-
/components
Reusable React components organized by functionality:
-
/components/ui- Core building blocks like buttons, inputs, selects, and modals. -
/components/layout- Layout-specific components such as the Header, Sidebar, and various dropdowns.
-
-
/icons
Pre-configured, scalable SVG icons exported as React components.
-
/public
Static assets including images, logos, and placeholder avatars.
-
/lib
Helper functions and utility scripts (e.g., tailwind-merge setups for dynamic classes).
Getting Started
Follow these steps to get started with the codebase and run the development server:
1. Prerequisites & Installation
Before you begin, ensure you have Node.js (v18 or newer recommended) installed on your machine. If you haven't installed it yet, please visit the official Node.js website to download and install the LTS (Long Term Support) version.
Once Node.js is installed, open your terminal, navigate to the project directory, and run the following commands:
# Install dependencies
npm install
# or
yarn install
# or
pnpm install
# Start 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 dashboard. The application will automatically update as you modify the source files.
2. Styling and Theming
The project uses Tailwind CSS v4 seamlessly
integrated via @tailwindcss/postcss.
-
Global Colors & Tokens: You can easily update
the primary color scheme, typography, and shadows directly
inside
/app/globals.cssunder the@themedirective. Modifying these variables will automatically propagate changes throughout the entire template. -
Components: UI components in
/components/uiutilize standard Tailwind utility classes combined withclass-variance-authorityfor variant management, making it trivial to adjust designs intuitively.
3. Modifying Components
Most interactive elements are constructed using
Headless UI to ensure high accessibility and
unopinionated styling. To adapt complex components like
Dropdowns or Modals, navigate to
components/layout/ and adjust the Tailwind classes
applied directly to the @headlessui/react elements.
Building for Production & Deployment
Building
To create an optimized production build, run:
npm run build
After the build completes, you can start the production server:
npm run start
Deployment
The easiest way to deploy this Next.js app is to use the Vercel Platform. Check out the Next.js deployment documentation for more details.
Sources and Credits
This template relies on several excellent open-source libraries that power its robust functionality and beautiful user interface:
Next.js
The React Framework for the Web
React
The library for web and native user interfaces
Tailwind CSS
Rapidly build modern websites without ever leaving your HTML
Headless UI
Completely unstyled, fully accessible UI components
ApexCharts
Modern & Interactive Open-source Charts
Sonner
An opinionated toast component for React
React Day Picker
Date picker component for React
Huge Icons
Beautiful and extensive iconography
Google Fonts
Making the web more beautiful, fast, and open
Freepik
High-quality photos, vectors, and PSD assets
Support Scope
Included in Free Support
- ✓ Fixing bugs
- ✓ Helping clients in changing site contents by sending instructions that couldn't be covered by documentation.
NOT Included
- ✕ Any type of custom changes.
- ✕ Any type of request to update clients' site contents.
Paid Support Options
Paid support is not a part of Free Support when you purchase the template from Themeforest. We understand that some clients need custom changes while using our template. For that we kept an option for paid support which includes:
Need Help?
Please send your support request via our ticket system. We will respond within 1 business day.
Submit a Support Request
Regards,
createuiux Support Team