Alireza HassaniandCursor aeaad0f645 Improve auth UX and password strength across dashboards.
Remove business self-registration, localize SMS/auth errors, add password strength + confirm on reset/signup, and brand customer role as website user. Also include websites SSL sync UI updates.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-08 23:29:55 +03:30

MeshkeeApp Monorepo

Dashboard applications and shared packages for the Meshkee platform.

Agent context: see docs/PROJECT_CONTEXT.md and .cursor/rules/.

Structure

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

Setup

cd MeshkeeApp
npm install

Dev servers

From the monorepo root:

npm run dev:customer      # http://customer.sanihome.ir:5175
npm run dev:business      # http://business.sanihome.ir:5173
npm run dev:super-admin   # https://meshkee.app:5174

Or from an app directory:

cd apps/customer && npm run dev

Build

npm run build              # packages + all apps
npm run build:customer
npm run build:business
npm run build:super-admin

Shared packages

See packages/README.md.

  • dashboard-core — API client, auth types, utils, design tokens
  • dashboard-ui — Breadcrumbs, SectionCard, Pagination, Toast, RouteLoader, DomainGuard

Customer dashboard uses both packages. Business and Super Admin will migrate incrementally.

Local hosts

127.0.0.1 customer.sanihome.ir
127.0.0.1 business.sanihome.ir
127.0.0.1 meshkee.app
S
Description
No description provided
Readme
1.6 MiB
Languages
TypeScript 81.2%
CSS 18.4%
JavaScript 0.2%
HTML 0.1%