Commit Graph

28 Commits

Author SHA1 Message Date
parsa aghaei
204350eff8 feat(financial): add enable/disable toggle for shelter animal charity and round-up donation
Some checks failed
E2E Playwright Tests / Run Full E2E & Security Suites (push) Waiting to run
Deploy Canina / deploy (push) Has been cancelled
2026-09-13 09:41:56 +03:30
parsa aghaei
30fb8f3e83 fix(frontend): enhance species badges, smart symptom matching, and sync charity total
Some checks failed
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
b91885557e perf(images): migrate standard img elements to optimized next/image with AVIF/WebP support
All checks were successful
Deploy Canina / deploy (push) Successful in 1m47s
2026-08-24 01:20:33 +03:30
cc8f52cb3f fix(pets): resolve pet registration flow, missing assets, 401 guard, and add none option to symptoms
All checks were successful
Deploy Canina / deploy (push) Successful in 1m51s
2026-08-22 20:53:09 +03:30
parsa aghaei
2d83a00169 feat(ui): optimize wiki ingredient links, product images, back buttons, and checkout settings
All checks were successful
Deploy Canina / deploy (push) Successful in 1m54s
2026-08-17 14:43:36 +03:30
parsa aghaei
6df92f03d7 feat: complete settings sync, standard UI inputs, prescriptions flow, pet profile and checkout enhancements
Some checks failed
Deploy Canina / deploy (push) Failing after 51s
2026-08-17 11:46:49 +03:30
parsa aghaei
13300236f3 fix(dashboard,checkout): reuse PetProfile in user dashboard tabs and fix mobile horizontal overflow on checkout
All checks were successful
Deploy Canina / deploy (push) Successful in 1m35s
2026-08-16 19:32:49 +03:30
parsa aghaei
884b0486cc fix(all): auto-create ticket tables, multi-tier otp rate limiting, packaged order status & badges, pet kindness footprint
All checks were successful
Deploy Canina / deploy (push) Successful in 1m46s
2026-08-16 19:19:20 +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
All checks were successful
Deploy Canina / deploy (push) Successful in 1m47s
2026-08-16 19:05:03 +03:30
parsa aghaei
8d1b786a24 chore(brand): rename all Persian occurrences of کانینا to کنینا across the project
All checks were successful
Deploy Canina / deploy (push) Successful in 1m50s
2026-08-16 16:40:08 +03:30
parsa aghaei
3e21aefbf1 fix(linter & types): resolve all ESLint warnings/errors and TypeScript type issues across backend and frontend projects
Some checks failed
Deploy Canina / deploy (push) Has been cancelled
2026-08-08 19:31:41 +03:30
9f11d8fb2d chore(workspace): eradicate all tsc errors and eslint warnings across frontend, admin, and backend
Some checks failed
Deploy Canina / deploy (push) Failing after 29s
2026-08-07 07:39:26 +03:30
parsa aghaei
aac0716046 feat: complete all section 26 backlog tasks including pet image upload [TASK-26.18]
Some checks are pending
Deploy Canina / deploy (push) Waiting to run
2026-08-05 15:45:11 +03:30
parsa aghaei
1542c85b29 feat(pet): allow direct manual supplement add for stock monitoring [TASK-25.5] 2026-08-05 14:29:38 +03:30
parsa aghaei
c1b2f416ed fix(lint&types): resolve all lint warnings, typecheck errors and effect state updates across frontend application and admin panel 2026-08-03 10:13:11 +03:30
parsa aghaei
a1f0640483 fix(linter): resolve all linter rules and type errors across 3 subprojects 2026-08-02 09:39:53 +03:30
parsa aghaei
320ddad1e5 fix(profile): remove redundant top value proposition banner from PetProfile component 2026-07-21 14:21:49 +03:30
parsa aghaei
53d239b2f2 feat(profile): integrate SmartAdvisor & clear value proposition banner on empty pet profile page
- Display informative header banner explaining why registering a pet profile is crucial for accurate supplement dosage, symptom matching, and refill tracking
- Directly embed the 4-step SmartAdvisor on /profile when no pets have been registered yet
2026-07-21 12:43:35 +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
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
f69537a688 feat: rename brand from canina to canino across codebase 2026-07-10 16:32:31 +03:30
945c007a79 feat: complete app democking, fix types, add blogs api 2026-06-12 22:53:57 +03:30
a7ebb8d792 feat: complete admin panel major functionalities including responsive layout, recharts, custom modals, inline editing, and loading states 2026-06-12 16:19:57 +03:30
c4966136d7 fix: update import paths for lib folders in components 2026-06-12 01:32:10 +03:30
976dfcd610 feat: interactive pages migrated to Next.js (Dashboard, Checkout, Profile, Wiki) 2026-06-12 01:10:52 +03:30
72d2a5600a feat: layout and overlays migrated to Next.js 2026-06-12 01:04:03 +03:30