Compare decoded/NFC slugs and stop percent-encoding path segments so detail pages no longer 307 themselves into a white screen.
Co-authored-by: Cursor <cursoragent@cursor.com>
Use matching [id] segment names for one- and two-segment user-product paths so standalone no longer throws on every request.
Co-authored-by: Cursor <cursoragent@cursor.com>
Load details via by-id, build links from pathSlug/title, redirect legacy slug URLs, and update the sitemap template.
Co-authored-by: Cursor <cursoragent@cursor.com>
Serve Iran Yekan and Oswald from public/fonts, drive contact numbers from business-info phoneNumbers, and tighten the products mega menu with two-column lists.
Co-authored-by: Cursor <cursoragent@cursor.com>
Wire specs to /technical-info for field labels, match Safeteb footer credit, and publish build-time /meshkee/sitemap-config.json for SEO sync.
Co-authored-by: Cursor <cursoragent@cursor.com>
Improve navigation with grouped category mega menu, polish product filters, and render technical values as a table instead of raw JSON.
Co-authored-by: Cursor <cursoragent@cursor.com>
Add gallery lightbox, tabs, marketplace CTAs, and similar products on product pages; load the business logo and level-2 category dropdown in the header.
Co-authored-by: Cursor <cursoragent@cursor.com>
Wire user-products and blogs to the Website API, add about/contact/categories routes, and polish flat UI filters and page banners.
Co-authored-by: Cursor <cursoragent@cursor.com>