Commit Graph

29 Commits

Author SHA1 Message Date
parsa aghaei
3aaea0062b perf: optimize font payloads, enable responsive image optimization for uploads, and set high priority on top hero/product images
Some checks failed
Deploy Canina / deploy (push) Successful in 2m14s
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 6s
2026-09-02 15:54:12 +03:30
parsa aghaei
05e26cab9f fix(application): render rich HTML product descriptions with responsive typography styling
Some checks failed
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 6s
Deploy Canina / deploy (push) Has been cancelled
2026-08-29 08:55:55 +03:30
parsa aghaei
aa0dde6a35 feat(design-system): standardize color and typography tokens via Tailwind v4 @theme configuration
Some checks failed
Deploy Canina / deploy (push) Successful in 1m37s
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 6s
2026-08-26 13:29:59 +03:30
parsa aghaei
9daaa22677 fix: resolve tooltip opacity, species icons, catalog pagination and swipe, image frames and description collapse
Some checks failed
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 7s
Deploy Canina / deploy (push) Has been cancelled
2026-08-26 12:00:55 +03:30
parsa aghaei
0b52f9e9e4 style(homepage): optimize mobile margins, paddings and section spacing
Some checks failed
Deploy Canina / deploy (push) Successful in 1m38s
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 6s
2026-08-26 11:09:39 +03:30
cf9ae234b9 feat: add charity reporting & financial breakdowns in admin, fix mobile scroll restoration and OTP numeric keyboard
All checks were successful
Deploy Canina / deploy (push) Successful in 1m44s
2026-08-26 00:12:33 +03:30
parsa aghaei
fe6a900665 feat(perf): implement comprehensive Core Web Vitals, ISR caching, and media optimizations
All checks were successful
Deploy Canina / deploy (push) Successful in 1m48s
2026-08-24 17:23:43 +03:30
dc3b8f4488 Merge branch 'develop'
All checks were successful
Deploy Canina / deploy (push) Successful in 1m32s
2026-08-24 01:46:45 +03:30
c68ff27621 fix(frontend): add defensive guards against undefined props in FeaturedProducts
All checks were successful
Deploy Canina / deploy (push) Successful in 1m49s
2026-08-24 01:46:15 +03:30
44e1f915f4 fix(stock/editor/zibal): fix stock zero display in app, resolve admin rich text editor cursor jumping, optimize zibal queue parser
All checks were successful
Deploy Canina / deploy (push) Successful in 1m38s
2026-08-24 00:55:25 +03:30
parsa aghaei
e3ff345608 fix(frontend): remove duplicate getText identifier declaration in FeaturedProducts.tsx
Some checks failed
Deploy Canina / deploy (push) Failing after 29s
2026-08-08 18:48:21 +03:30
parsa aghaei
7cc9194827 fix(validation & catalog): disable strict forbidNonWhitelisted in NestJS ValidationPipe and wire full catalog mode & maintenance mode settings to frontend
Some checks failed
Deploy Canina / deploy (push) Failing after 29s
2026-08-08 18:38:48 +03:30
parsa aghaei
228734c523 style(ui): redesign product cards & interactive visual elements with luxury glassmorphism [TASK-105] 2026-07-26 14:37:54 +03:30
parsa aghaei
4676f3a592 feat: phase2 - split product names (nameFa/nameEn) across frontend cards, admin panel, search, and cart 2026-07-15 14:33:31 +03:30
parsa aghaei
565ef70840 fix: replace onClick router.push navigation with standard next/link components for SEO accessibility 2026-07-15 12:43:20 +03:30
parsa aghaei
7bc4ca137e fix: refine FeaturedProducts layout, remove shield icon, position tag independently, enlarge product image, and display full first sentence in description 2026-07-15 12:11:16 +03:30
parsa aghaei
8d3a0bfafb fix: resolve title overlap and expand short description display in FeaturedProducts cards 2026-07-15 12:05:05 +03:30
parsa aghaei
cf705ea121 style: improve health advisor UX, fix broken thumbnails, add Persian equivalents to product names for SEO, and refine card title alignments 2026-07-15 11:40:39 +03:30
parsa aghaei
452e3d49ee feat: complete homepage UI/UX redesign including Hero buttons, stats icons, SmartAdvisor selectors, balanced dual cards, and VetGallery duplicate thumbnails fix 2026-07-14 20:25:40 +03:30
parsa aghaei
4d14885feb feat: complete currency, font, new pages, footer logo, dynamic PDP layout and custom dosage titles 2026-07-14 20:03:25 +03:30
parsa aghaei
508356b8d3 feat: add Persian fonts, fix UI bugs, improve frontend quality
- Add local Persian fonts: Vazirmatn, Sahel, Shabnam, Lalezar, IranNastaliq
- Configure @font-face in globals.css with all font weights
- Set Vazirmatn as primary font, Lalezar for headings, Sahel for alt text
- Fix Hero image loading with crossOrigin and error fallback
- Fix SmartAdvisor disabled button contrast (WCAG compliance)
- Add visible labels for form inputs in SmartAdvisor step 1
- Fix UserDashboard null safety for walletBalance
- Fix announcement bar hydration mismatch (loading state guard)
- Fix UserDashboard null checks for profile fields
- Improve overall frontend robustness and data-loading guards
2026-07-11 19:48:43 +03:30
parsa aghaei
1a0c98a34e feat: dynamic UI texts system + admin panel editor + Vazirmatn local font + bug fixes
- Add getText() system for all homepage sections (Header, Hero, FeaturedProducts, SmartAdvisor, VetGallery, Footer)
- Add UITexts admin page in frontend/admin-panel with search, group collapse, per-key save
- Add seed-ui-texts.ts with 102 texts in 9 groups
- Add local VazirmatnVariable.woff2 font, remove CDN + Inter references
- Fix hero image path, productService return type { data, meta }
- Fix ArchivePage pagination + CATEGORIES list + breadcrumbs
- Fix BlogPage/Wiki page links + brightness-0 invert removal
- Fix IngredientWiki search + product links + placeholder
- Fix all getProducts() callers for { data } destructuring
- Fix sitemap.ts, CartDrawer, B2BPortal, CheckoutPage type issues
- Add .gitignore for /fonts/ and /backend/uploads/
2026-07-11 17:19:55 +03:30
parsa aghaei
7615aa0e51 fix: resolve seed encoding, search param, and wiki data source issues
- Fix seed-products.ts TS error (implicit any) and BOM handling
- Re-run full seed to restore correct Persian encoding in DB
- Fix productService query→search param mismatch
- Fix IngredientWiki hardcoded port 4000→use settingsStore
- Restore seed-products-data.json from git after accidental corruption
2026-07-11 15:40:49 +03:30
756cb749b2 design: implement landing page UI/UX improvements based on Senior UI/UX audit 2026-07-10 18:31:23 +03:30
f69537a688 feat: rename brand from canina to canino across codebase 2026-07-10 16:32:31 +03:30
82ab454647 Fix Admin panel categories modal, add error handling, enforce cursor-pointer globally 2026-06-12 21:57:09 +03:30
c4966136d7 fix: update import paths for lib folders in components 2026-06-12 01:32:10 +03:30
3de0408e6f feat: core pages and components migrated to Next.js (Home, Shop, Product) 2026-06-12 01:08:04 +03:30
72d2a5600a feat: layout and overlays migrated to Next.js 2026-06-12 01:04:03 +03:30