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
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
5029edaaeb
feat: complete url modal/tab deeplinking, standardized inputs, and sync dynamic menu
Deploy Canina / deploy (push) Successful in 1m44s
2026-08-23 10:32:20 +03:30
parsa aghaei
f0f50c75cc
fix(ux): refine hero slider, update shop copy, fix admin product save validation, add soundcloud waveform & fix player controls, improve reviews layout
Deploy Canina / deploy (push) Successful in 1m39s
2026-08-18 12:00:54 +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
parsa aghaei
2fca778930
feat: complete payment retry, reviews system, catalog mode enforcement, and UI text defaults
Deploy Canina / deploy (push) Successful in 1m48s
2026-08-17 09:01:33 +03:30
parsa aghaei
d9254e9b01
fix(all): resolve wallet callback validation, card-to-card conditional rendering, pet management tab, withdrawal settings, smart advisor loop, reports chart and announcement config
Deploy Canina / deploy (push) Successful in 1m47s
2026-08-16 19:05:03 +03:30
parsa aghaei
b527befe4a
fix: resolve wallet topup callback and verify flow, fix admin orders BigInt serialization 500 error, and fix reactive B2B settings toggle
Deploy Canina / deploy (push) Successful in 1m41s
2026-08-16 18:20:46 +03:30
parsa aghaei
42707c04cf
feat: complete tickets & vet consultation, fix wallet balance overflow, b2b toggle, and transaction manual verification
Deploy Canina / deploy (push) Successful in 1m51s
2026-08-16 18:01:43 +03:30
parsa aghaei
8d1b786a24
chore(brand): rename all Persian occurrences of کانینا to کنینا across the project
Deploy Canina / deploy (push) Successful in 1m50s
2026-08-16 16:40:08 +03:30
parsa aghaei
b161ecf815
feat(canina): implement multi-select bulk media delete, fix logo clipping, fix blog API URLs, and improve dosage labels
2026-08-16 13:06:32 +03:30
parsa aghaei
adbfa60343
fix(frontend/backend): suppress unauth toast on init, fix admin-login DTO validation and RSC directives
Deploy Canina / deploy (push) Failing after 29s
2026-08-08 18:02:43 +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
74fcaa6a4e
feat(application): implement Phase 3 strict DTOs, eradicate any types, and add Suspense boundaries
Deploy Canina / deploy (push) Failing after 29s
2026-08-06 23:15:25 +03:30
parsa aghaei
81a2837c04
feat: restore profile pets dropdown, fix logout handler, cleanup task titles, fix maintenance guard, add catalog settings & shipping fee calculation
Deploy Canina / deploy (push) Waiting to run
2026-08-05 14:17:13 +03:30
parsa aghaei
ce36d7ab38
feat(ui): add sliding announcement marquee ticker banner to header [TASK-16.1]
2026-08-03 11:48:40 +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
7bf6c47ee6
feat: B2B wholesale pricing per product & discount setting, dynamic payment gateways enable/disable & coming soon badges, B2B phone verification, trust seals menu link, dynamic contact info
Deploy Canina / deploy (push) Failing after 15s
2026-08-01 12:47:41 +03:30
parsa aghaei
f8e9ebfc44
feat: searchable province/city selects, zip code support, fix trust-seals header, responsive mobile logo & auth, cart scroll lock & safe image fallback, toast font
Deploy Canina / deploy (push) Failing after 18s
2026-08-01 12:41:35 +03:30
parsa aghaei
a3291cc468
feat(agency): implement Farsi error handling, trust seals page, and MeliPayamak SMS integration
Deploy Canina / deploy (push) Has been cancelled
2026-07-29 16:40:42 +03:30
parsa aghaei
3e9fffe71f
feat(cms-builder-videos-hydration-catalog): resolve IDE Prisma types, fix Header hydration error, add Media Upload & Aparat embed to Admin Videos, fix Catalog scrollbar/spacing, and overhaul CMS into section-by-section Visual Page Builder
2026-07-27 12:25:36 +03:30
parsa aghaei
2b1bd9efcb
feat(header-refill-videos): restore full DB seeding, wire homepage videos to backend API, upgrade Refill to Cashback Loyalty system, and refactor Header into 2-tier Mega-Menu layout
2026-07-27 12:07:29 +03:30
parsa aghaei
6932f091c4
feat(frontend): create user-facing interactive catalog page (/catalog) with PDF print exporter and remove internal PDF link
2026-07-26 19:53:34 +03:30
parsa aghaei
201aebd2f5
feat: TASK-112 - implement PrescriptionUploadModal and Header direct prescription order button
2026-07-26 15:21:40 +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
0fa2b8c1d9
fix(ui): fix header sticky wrapper, increase footer bottom padding for buy bar, and balance mobile grid spacing
2026-07-22 15:21:30 +03:30
parsa aghaei
1c93aec1c9
fix(ui): refine mobile product details alignment, search overlay, remove full page loading, toast close button and dosage calculator layout
2026-07-22 15:16:00 +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
d560eb79a3
fix(header): restore getText and store hooks in Header component scope to fix ReferenceError
2026-07-21 14:20:38 +03:30
parsa aghaei
3e3372d01b
fix(header): attach dropdown mega menu to sub-navbar button & provide static categories fallback
...
- Ensure fallback categories & symptoms are populated immediately in state so menuItems is never empty
- Attach mega menu popup panel directly to the sub-navbar button for 800px-1224px screen range
2026-07-21 14:19:17 +03:30
parsa aghaei
99ebfea8d0
fix(header): introduce sub-nav bar for 800px-1224px range and move main nav to center above 1224px
...
- Below 800px: Hamburger drawer menu is used
- Between 800px and 1224px: Clean horizontal sub-navbar appears below main header row (no hamburger icon)
- Above 1224px (xl): Main navigation items return inline inside main header container centered perfectly
2026-07-21 14:17:38 +03:30
parsa aghaei
587407c39a
fix(header): update responsive breakpoints (2-row below 470px, 1-row above 470px, desktop nav at 1224px/xl)
...
- Show 2-row layout below 470px width, and automatically switch to single-row layout for viewports 470px and wider
- Shift desktop navigation menu items display breakpoint from 1024px (lg) to 1280px (xl / ~1224px) to prevent action button overflow on medium laptop screens
2026-07-21 14:13:58 +03:30
parsa aghaei
6618a81f33
fix(header-footer): re-structure mobile header into 2 rows and clean footer back-to-top button
...
- Place logo & brand title on row 1 and action buttons (search, login, cart) on row 2 for 100% width mobile clearance
- Remove duplicate inline back-to-top text link in footer and adjust floating button z-index & bottom offset
- Add whitespace-nowrap to footer links (درباره ما، تماس با ما، حریم خصوصی) to prevent line breaks
2026-07-21 14:10:12 +03:30
parsa aghaei
88b2fdbb14
fix(responsive): resolve header mobile overlap, stat box alignment, quality badge placement, and add back-to-top button
...
- Fix Header mobile logo/button overflow on 320px-375px screens by making logo text truncate gracefully & action buttons compact
- Make 3 hero stat boxes stay side-by-side in a 3-column grid with centered icons/text on mobile screens
- Adjust 'کیفیت / استانداردهای فوقدارویی' label position so it stays contained within the image boundaries without overflowing the screen
- Add interactive Back to Top button (both floating and footer button) for quick navigation
2026-07-21 14:06:37 +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
1d9b699d61
feat: implement dynamic category solutions in MegaMenu navigation and convert static footer buttons to Next.js links
2026-07-15 13:53:23 +03:30
parsa aghaei
2745125c5b
fix: add comfortable right padding pr-4 to search input
2026-07-15 13:39:56 +03:30
parsa aghaei
40c9618ddf
fix: fine-tune search capsule border alignment and fix RTL placeholder text using unicode ellipsis
2026-07-15 13:36:52 +03:30
parsa aghaei
24bf530e50
fix: redesign header search bar input, button borders, logo alignment, and copywriting details
2026-07-15 13:35:10 +03:30
parsa aghaei
7d93a8d7c2
fix: replace desktop and mobile onClick navigation handlers with standard next/link components in Header.tsx
2026-07-15 13:30:27 +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
parsa aghaei
3dedc89ee1
تغییرات کلی در backend و frontend
2026-07-11 12:30:17 +03:30
a74f4bda48
design: implement heuristic UX, WCAG accessibility, touch targets, and cognitive load enhancements
2026-07-10 18:42:11 +03:30
1c07efcc91
design: update color palette to match official brand and add gold top banner
2026-07-10 17:30:01 +03:30
f69537a688
feat: rename brand from canina to canino across codebase
2026-07-10 16:32:31 +03:30
c4966136d7
fix: update import paths for lib folders in components
2026-06-12 01:32:10 +03:30
72d2a5600a
feat: layout and overlays migrated to Next.js
2026-06-12 01:04:03 +03:30