parsa aghaei
|
92d24c1ed9
|
feat(router): add streaming app/loading.tsx skeleton and global app/error.tsx boundary [TASK-108]
|
2026-07-26 14:57:06 +03:30 |
|
parsa aghaei
|
0f32ec62c1
|
refactor(images): replace raw img tags with next/image in SafeImage, VetGallery, and VideosPage [TASK-107]
|
2026-07-26 14:55:18 +03:30 |
|
parsa aghaei
|
01f4a7cf57
|
test(store): add Vitest unit test suite for cartStore discount, items, and coupon calculations [TASK-106]
|
2026-07-26 14:52:54 +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
|
3ab4541933
|
feat(wholesale): implement Bulk Order Matrix with role-based wholesale pricing display [TASK-104]
|
2026-07-26 14:36:53 +03:30 |
|
parsa aghaei
|
9122035784
|
feat(wholesale): add wholesale buyer authentication & license document upload form [TASK-103]
|
2026-07-26 14:35:27 +03:30 |
|
parsa aghaei
|
b690af9cc5
|
feat(wizard): connect recommendation algorithm with real products, calculate exact dosage, and allow instant cart add [TASK-102]
|
2026-07-26 14:33:34 +03:30 |
|
parsa aghaei
|
a8fb4ebd6f
|
feat(seo): implement dynamic metadata, OpenGraph, and Product JSON-LD structured data [TASK-101]
|
2026-07-26 14:31:12 +03:30 |
|