Commit Graph
7 Commits
Author SHA1 Message Date
Alireza HassaniandCursor 69e6261949 Fix product gallery to include all Meshkee images and show catalog downloads.
Parse gallery entries as URL objects from the API and surface attached catalog files on the product detail page when present.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-27 14:45:19 +03:30
Alireza HassaniandCursor c78abfa1de Polish product pages with subcategory filters, gallery, and denser grids.
Move category showcase to product routes, add clickable subcategory chips on category pages, and tighten banner/card spacing for mobile-to-desktop layouts.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-27 14:09:15 +03:30
Alireza HassaniandCursor 8aeba175db Refresh homepage hero, category carousels, and product UI.
Add livestock/poultry/additive carousels, hero category icon slot, and product card polish while restoring the vineyard hero background.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-27 13:51:43 +03:30
Alireza HassaniandCursor b2a0fe73bc Add Meshkee SEO, customer auth menu, and footer polish.
Implement canonical product/category/blog URLs, sitemap-config endpoint, page metadata, customer login dropdown with admin handoff, safeteb-style footer bar, backend favicon, and remove the standalone partners strip.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-02 23:43:40 +03:30
alireza-hassaniandCursor 7a0de3c1f4 Publish Meshkee static-image slot catalog so dashboard Refresh can import keys.
The storefront already consumed slots, but GET /meshkee/static-image-slots was missing, so Meshkee never registered slider, categories, four-icon-image, about-us, or brands for this domain.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-30 09:58:06 +03:30
alireza-hassaniandClaude Sonnet 5 26b8b64bf3 Redesign category showcase and convert products section to carousel
- Replace icon-based category tiles with curated photo cards (brown
  bottom overlay, single-row layout, taller aspect ratio, tighter gaps,
  no card frame, light brown section background) via new
  CategoryShowcase component and categoryIcons fallback images.
- Add ScrollReveal component for page-enter animations, used across
  the category showcase and other sections.
- Turn the homepage "New Products" grid into a horizontal snap-scroll
  carousel with prev/next controls (ProductsCarousel).
- Extend Pagination and the products page to preserve categoryId
  filters, and widen aspectRatioToCss to accept undefined.
- Document the static-image-slots system and API client conventions
  in CLAUDE.md.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-30 09:10:31 +03:30
alireza-hassani 3f479af8be Connect products and blog to Meshkee backend API
- Add src/lib/meshkee.ts API client for the live backend
  (https://api.meshkee.com, tenant aradarisman.com)
- Products list/detail pages now fetch real catalog data,
  images, categories and pricing instead of static mock data
- Blog list/detail pages fetch from /tenants/{domain}/blogs
  with a graceful empty state since no posts are published yet
- Allow the Meshkee media CDN host in next.config.ts
- Remove now-unused static src/data/products.ts and posts.ts
2026-08-10 01:08:17 +03:30