Files
dashboards/packages
Alireza HassaniandCursor f566387c61 Initial commit: Meshkee dashboards monorepo.
Includes business, customer, and super-admin apps with shared packages and production deploy scripts.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-22 13:48:53 +03:30
..

Meshkee Dashboard Shared Packages

Shared code for the three Meshkee admin UIs.

Monorepo layout

MeshkeeApp/
  apps/
    super-admin/     # @meshkee/super-admin — port 5174
    business/        # @meshkee/business-dashboard — port 5173
    customer/        # @meshkee/customer-dashboard — port 5175
  packages/
    dashboard-core/  # @meshkee/dashboard-core
    dashboard-ui/    # @meshkee/dashboard-ui

Packages

@meshkee/dashboard-core

  • createApiClient() — parameterized token keys per app
  • Auth types (AuthUser, LoginResponse, …)
  • Utils (cellNumber, irtPrice)
  • Subdomain helpers (getCustomerDashboardHost, …)
  • Design tokens CSS (styles/tokens.css)

@meshkee/dashboard-ui

  • Breadcrumbs, SectionCard, Pagination
  • ToastProvider / useToast
  • RouteLoader
  • createDomainGuard() factory

Using in an app

Apps in this monorepo declare workspace dependencies:

{
  "dependencies": {
    "@meshkee/dashboard-core": "*",
    "@meshkee/dashboard-ui": "*"
  }
}

Run npm install from the MeshkeeApp root (not inside the app alone).

Import tokens:

@import '@meshkee/dashboard-core/styles/tokens.css';

Migration status

App Shared packages
Customer wired
Super Admin pending
Business pending

Commands

From MeshkeeApp/:

npm install
npm run build:packages
npm run dev:customer