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>
This commit is contained in:
Alireza Hassani
2026-07-22 13:48:53 +03:30
co-authored by Cursor
commit f566387c61
509 changed files with 62690 additions and 0 deletions
@@ -0,0 +1,22 @@
import { apiRequest } from '../lib/api'
import { getTenantDomain } from '../lib/config'
export interface WebsiteBusinessInfo {
id: string
name: string
nameFa: string
logoUrl: string | null
faviconUrl: string | null
}
export async function getWebsiteBusinessInfo(host: string, signal?: AbortSignal) {
const encodedHost = encodeURIComponent(host)
return apiRequest<WebsiteBusinessInfo>(`/tenants/${encodedHost}/website/business-info`, {
signal,
})
}
/** Public storefront URL for the tenant (e.g. https://sanihome.ir). */
export function getWebsiteUrl(domain = getTenantDomain()) {
return `${window.location.protocol}//${domain}`
}