14 Commits
Author SHA1 Message Date
Alireza HassaniandCursor f4911ccee9 Add API favicon and customer portal account menu.
Load the tenant favicon from Meshkee API and replace the header login control with shared-auth session UI for profile, logout, and admin website management.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 18:06:31 +03:30
Alireza HassaniandCursor e6404eaaec Add contact and about pages with shared CTA buttons.
Wire forms to the Meshkee contact API, tighten page-title spacing, and polish outline button hover so it fades cleanly.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-18 17:54:34 +03:30
Alireza HassaniandCursor b0ba7b1de8 Add instruction list and detail pages with header category menu.
Fetch tutorials from the Meshkee API with category filtering, matching the portfolio pattern and exposing آموزش‌ها in the main navigation.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-01 11:51:19 +03:30
Alireza HassaniandCursor c588b249cc Publish Meshkee sitemap-config and harden on-page SEO.
Hand sitemap/robots to the Meshkee API proxy and expose build-time static routes plus clearer titles, canonicals, and image alts.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-23 22:42:28 +03:30
Alireza HassaniandCursor 5d7da0f268 Add Meshkee brand favicon assets for browser and Apple icons.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-23 22:36:23 +03:30
Alireza HassaniandCursor 908d86939c Polish portfolio, blog, and site chrome for clearer browsing.
Add patterned title bands, lightbox gallery, project link bar, footer stats/credit, gradient link hovers, and more reliable blog covers/body rendering.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-23 22:17:25 +03:30
Alireza HassaniandCursor 37d8e4be91 Improve portfolio list card layout with four-column grid.
Show the English title as a low-opacity backdrop behind the Farsi title and move the category label below it.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-23 18:07:48 +03:30
Alireza Hassani 66c51f84a0 Enable Next.js standalone output for leaner production deploys. 2026-08-13 20:41:22 +03:30
Alireza HassaniandCursor 784512ad87 Serve site images from /images/site to avoid nginx /assets conflict.
Production nginx routes /assets/* to another app, so Next public files under /assets never reached the browser. Move content images under /images/site which is already served by Next.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-31 09:42:12 +03:30
Alireza HassaniandCursor 46bff2ddc2 Fix missing production images by replacing assets symlink with real files.
Deploy servers do not resolve the public/assets/images symlink into src/, so static image URLs were falling through to HTML responses.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-31 09:35:31 +03:30
Alireza HassaniandCursor 4e635bb038 Ship local assets, portfolio filters, favicon, and UI polish.
Host CDN images locally, add top-level portfolio category filtering with nav sublinks, refresh the Meshkee favicon, and tighten title/gallery/footer presentation across the site.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-31 09:30:35 +03:30
Alireza HassaniandCursor 112e5eb46d Add CMS website and Qom landing pages with responsive layout fixes.
Ship blog/portfolio routes, shared content components, and mobile-safe typography so the marketing site can deploy cleanly.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-29 21:57:44 +03:30
Alireza HassaniandCursor 47bee1ce66 Build Meshkee marketing site with service pages and shared layout.
Add home and service routes (website, app, CMS, SEO, graphic), brand assets, and components aligned with the live meshkee.com design.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-28 10:49:55 +03:30
Alireza Hassani 045d507cbe Initial commit from Create Next App 2026-07-27 09:05:15 +03:30