parsa aghaei
ef0731ffac
fix(storefront): remove inquiry price everywhere and fix mobile add to cart button visibility
Deploy Canina / deploy (push) Successful in 3m41s
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 6s
2026-09-13 08:49:06 +03:30
parsa aghaei
8e4ee9849c
fix(catalog): fix mobile navigation, catalog preorder priority, admin settings and buybox
Deploy Canina / deploy (push) Successful in 3m37s
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 7s
2026-09-13 07:44:55 +03:30
3261a8341c
feat(catalog): fix catalog mode toggles, cart persistence, preorder btn, and dashboard visibility controls
Deploy Canina / deploy (push) Successful in 4m26s
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 9s
2026-09-12 23:34:01 +03:30
parsa aghaei
808b5c58d4
style(shop): refine mobile filter action sheets, spacing, and micro scrollbar
Deploy Canina / deploy (push) Successful in 2m28s
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 0s
2026-09-06 10:30:54 +03:30
parsa aghaei
a9fbcbb90c
feat(shop): mobile filter slider, list/card view toggle, and breadcrumb fixes
Deploy Canina / deploy (push) Successful in 2m31s
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 0s
2026-09-06 09:30:02 +03:30
parsa aghaei
30fb8f3e83
fix(frontend): enhance species badges, smart symptom matching, and sync charity total
Deploy Canina / deploy (push) Successful in 2m5s
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 0s
2026-09-05 16:37:35 +03:30
parsa aghaei
99e726b08b
fix(admin,sms,ui): resolve LTR input icon overlap, clarify melipayamak pulses credit and update UI texts
Deploy Canina / deploy (push) Successful in 3m51s
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 6s
2026-09-05 09:09:36 +03:30
parsa aghaei
5f58ba8258
refactor(shop): remove prescription vs OTC filter from shop archive
Deploy Canina / deploy (push) Successful in 1m36s
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 6s
2026-08-26 14:34:18 +03:30
parsa aghaei
3109e30fd7
fix(shop): update breadcrumb title from catalog to shop products
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 6s
Deploy Canina / deploy (push) Has been cancelled
2026-08-26 14:30:15 +03:30
parsa aghaei
aa0dde6a35
feat(design-system): standardize color and typography tokens via Tailwind v4 @theme configuration
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
c825268b34
fix(contact): replace hardcoded phone numbers with dynamic settings from backend across all components
Deploy Canina / deploy (push) Successful in 1m37s
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 6s
2026-08-26 12:03:17 +03:30
parsa aghaei
9daaa22677
fix: resolve tooltip opacity, species icons, catalog pagination and swipe, image frames and description collapse
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
753b3dd7ec
merge: resolve merge conflicts in ArchivePage.tsx and graphify-out from develop
2026-08-26 10:17:09 +03:30
cf9ae234b9
feat: add charity reporting & financial breakdowns in admin, fix mobile scroll restoration and OTP numeric keyboard
Deploy Canina / deploy (push) Successful in 1m44s
2026-08-26 00:12:33 +03:30
parsa aghaei
e6018f3a37
test(e2e): complete and verify 11 E2E test suites with strict mutation testing and CI integration
2026-08-25 17:10:53 +03:30
parsa aghaei
6ef293ea59
test(e2e): refactor 6 e2e suites with strict assertions, add mutation verification and update test coverage map
2026-08-25 15:19:22 +03:30
parsa aghaei
70c2627d93
feat(seo): implement B2B dedicated route, structured data schemas, archive optimizations, and SEO database backfill
Deploy Canina / deploy (push) Successful in 1m44s
2026-08-25 11:19:30 +03:30
parsa aghaei
fe6a900665
feat(perf): implement comprehensive Core Web Vitals, ISR caching, and media optimizations
Deploy Canina / deploy (push) Successful in 1m48s
2026-08-24 17:23:43 +03:30
44e1f915f4
fix(stock/editor/zibal): fix stock zero display in app, resolve admin rich text editor cursor jumping, optimize zibal queue parser
Deploy Canina / deploy (push) Successful in 1m38s
2026-08-24 00:55:25 +03:30
parsa aghaei
2d83a00169
feat(ui): optimize wiki ingredient links, product images, back buttons, and checkout settings
Deploy Canina / deploy (push) Successful in 1m54s
2026-08-17 14:43:36 +03:30
parsa aghaei
2d594c5d69
feat(ui): dynamic logo customization, centralized contact links, hero slider, banner placements, reorganized admin sidebar & ui-texts save fix
Deploy Canina / deploy (push) Has been cancelled
2026-08-17 09:26:05 +03:30
9f11d8fb2d
chore(workspace): eradicate all tsc errors and eslint warnings across frontend, admin, and backend
Deploy Canina / deploy (push) Failing after 29s
2026-08-07 07:39:26 +03:30
parsa aghaei
3d0139da53
fix(build): import missing useSettingsStore in ArchivePage.tsx
2026-08-03 11:53:47 +03:30
parsa aghaei
2f37d0a92c
feat(catalog/maintenance): add granular sub-settings for Catalog Mode and Maintenance Page redirect [TASK-17.1]
2026-08-03 11:49:38 +03:30
parsa aghaei
eec05c4eaa
feat(ux): add outside click backdrop dismissal for mobile filters and drawer menus [TASK-12.1]
2026-08-03 11:44:21 +03:30
parsa aghaei
443b08ed58
feat(shop): add product sorting options (newest, price asc/desc, name) with backend params integration [TASK-11.1]
2026-08-03 11:43:51 +03:30
parsa aghaei
989f77e106
fix(shop): map requiresRx in productService, enable backend query param filtering, and classify 11 prescription vs 24 OTC products
2026-07-26 20:03:45 +03:30
parsa aghaei
72c126b9ca
feat: TASK-111 - add prescription and household supplement filters to ArchivePage
2026-07-26 15:19:54 +03:30
parsa aghaei
20a1b225c8
feat: Mobile header redesign, shop breadcrumbs fix, checkout address/wallet/contrast improvements and forgot password flow
2026-07-25 11:39:01 +03:30
parsa aghaei
27ef5979aa
fix(ui): remove overflow-x-auto from breadcrumbs to eliminate unwanted scrollbar pill
Deploy Canina / deploy (push) Successful in 5m16s
2026-07-22 16:36:35 +03:30
parsa aghaei
51b661542a
style: standardize breadcrumbs and integrated back button across all pages (Archive, Product, Blog, Blog detail, Wiki)
2026-07-22 16:10:14 +03:30
parsa aghaei
f367499a5c
feat(ui): refine desktop sticky buy box, redesign blog newsletter CTA, enhance wiki product cards padding, add symptom search & active filters bar
2026-07-22 15:44:50 +03:30
parsa aghaei
19c86c9955
fix(archive): add missing import for toPersian utility
2026-07-22 14:12:14 +03:30
parsa aghaei
913317809f
fix(mobile-ui): comprehensive mobile responsiveness, header, store filters, wiki scroll and checkout overhaul
2026-07-22 14:11:45 +03:30
parsa aghaei
6d568d56ae
feat(symptoms): integrate full symptoms dictionary across SmartAdvisor, PetProfile, and Product Badges
...
- Expand SmartAdvisor options to include all clinical symptoms (joint pain, limp, diarrhea, hair loss, tartar, eye care, etc.)
- Dynamically match active pet symptoms against product symptoms in PetProfile recommended products engine
- Display specific symptom match badges (e.g. توصیه شده برای درد مفاصل لوسی) directly on product cards
2026-07-21 12:36:23 +03:30
parsa aghaei
ffa6da7978
fix(shop): load all filtered products automatically without manual pagination button
...
- Remove pagination limit cut-off so all matching products are displayed immediately
- Remove loadMore button for seamless full catalog browsing
2026-07-21 12:32:48 +03:30
parsa aghaei
22dc217534
fix(shop): update symptom filtering to OR logic instead of AND logic
...
- Allow users to select multiple symptoms and view products matching ANY of the selected symptoms
2026-07-21 12:29:03 +03:30
parsa aghaei
dc8a1bb079
fix(navigation): replace div click handlers with semantic Next.js Link components
...
- Convert product cards in ArchivePage, IngredientWiki, and SearchResultsPage to Next.js <Link>
- Support right-click / middle-click to open products in new tabs
- Display native target URL preview in browser status bar on hover
2026-07-21 12:27:58 +03:30
parsa aghaei
717a61a225
fix(database): fix baseSlug format in products seed to populate product symptoms successfully + format cleanup in ArchivePage
2026-07-15 17:46:27 +03:30
parsa aghaei
6dafe86344
feat: full symptoms filtering system — backend API, megamenu pills, sidebar server-side filter, PDP tags
2026-07-15 15:03:09 +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
0ccf37f922
feat: implement fully dynamic filter sidebar in backend getActiveFilters and frontend ArchivePage mapping with URL sync
2026-07-15 13:49:13 +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
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
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