پارسا آقایی parsa
parsa pushed to develop at parsa/canina 2026-08-05 12:17:19 +00:00
bac9a02c49 fix(reports): add optional value property to TopCouponItem interface [TASK-26.20]
parsa pushed to develop at parsa/canina 2026-08-05 12:16:40 +00:00
053d6f06d8 fix(types): resolve type errors in ReportData, SmsService, and GetProductsDto
parsa pushed to develop at parsa/canina 2026-08-05 12:13:41 +00:00
aac0716046 feat: complete all section 26 backlog tasks including pet image upload [TASK-26.18]
parsa pushed to develop at parsa/canina 2026-08-05 11:11:48 +00:00
187aa7c962 feat: add excel export to reports and video view counter increment [TASK-26.20]
8a05854aa0 feat(orders): atomic order transaction and refill cron job handler [TASK-26.19]
cbcff26e63 feat(pets): add admin pet health records query and paginated pet list endpoint [TASK-26.17]
d94b33f96d feat(admin): wallet adjustment endpoint and atomic prisma wallet topup transaction [TASK-26.14] [TASK-26.15] [TASK-26.16]
3497a743b3 feat(products): fix search query filter overwrite and add minPrice maxPrice sorting filters [TASK-26.10] [TASK-26.11]
Compare 8 commits »
parsa pushed to develop at parsa/canina 2026-08-05 11:06:15 +00:00
ce30ade808 feat: complete all remaining backlog tasks 25.1 to 25.14
1542c85b29 feat(pet): allow direct manual supplement add for stock monitoring [TASK-25.5]
d5f4d2a610 feat(advisor): allow direct number input for age and weight [TASK-25.4]
070c68e4c9 feat(admin): complete full user management page with detail modal and profile edit [TASK-25.3]
Compare 4 commits »
parsa pushed to develop at parsa/canina 2026-08-05 10:48:09 +00:00
81a2837c04 feat: restore profile pets dropdown, fix logout handler, cleanup task titles, fix maintenance guard, add catalog settings & shipping fee calculation
c79b0fa394 docs: add tasks 25.1 to 25.14 to backlog
Compare 2 commits »
parsa pushed to develop at parsa/canina 2026-08-03 14:05:59 +00:00
b6453d05b9 fix(admin): fix Topbar profile dropdown and logout action [TASK-26.1]
7c69a48910 docs(backlog): add TASKS 25 to 38 covering user requests
71ff923d35 fix(admin): relocate dosage logic to general tab & clean up syntax
c6aa77f7c9 feat(admin): add product buy price field, dual price/percentage margin calculator, and security sanitization [TASK-BUYPRICE]
38261c2f76 fix(admin): update Category resolution type check in Products.tsx
Compare 43 commits »
parsa pushed to main at parsa/canina 2026-08-01 13:14:50 +00:00
49049a7f78 trigger(ci): re-run deploy pipeline with updated ci-runner image
parsa pushed to develop at parsa/canina 2026-08-01 13:14:50 +00:00
49049a7f78 trigger(ci): re-run deploy pipeline with updated ci-runner image
parsa pushed to develop at parsa/canina 2026-08-01 13:09:10 +00:00
f949b99705 fix(ci): update workflow image to node:20-alpine
5e08c8d23e chore: sync develop to main for CI/CD production release
8b1c8d4053 feat: sync mobile UI, searchable selects, zip code, trust-seals header fix to main
b96379b88b fix(build): sync PRODUCTS import fix to main
c9a9a18c83 feat(checkout): sync checkout payment & address UI polish to main
Compare 16 commits »
parsa pushed to main at parsa/canina 2026-08-01 13:09:01 +00:00
f949b99705 fix(ci): update workflow image to node:20-alpine
4f3db08bdb fix(ci): use node:20-alpine container with inline openssh-client installation
Compare 2 commits »
parsa pushed to develop at parsa/canina 2026-08-01 13:08:42 +00:00
4f3db08bdb fix(ci): use node:20-alpine container with inline openssh-client installation
parsa pushed to main at parsa/canina 2026-08-01 12:58:37 +00:00
5e08c8d23e chore: sync develop to main for CI/CD production release
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
8b1c8d4053 feat: sync mobile UI, searchable selects, zip code, trust-seals header fix to main
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
Compare 4 commits »
parsa pushed to develop at parsa/canina 2026-08-01 10:06:09 +00:00
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
parsa pushed to develop at parsa/canina 2026-08-01 09:11:15 +00:00
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
parsa pushed to main at parsa/canina 2026-08-01 08:09:40 +00:00
b96379b88b fix(build): sync PRODUCTS import fix to main
8e9ac246cb fix(build): import PRODUCTS in CheckoutPage.tsx and push verified build
Compare 2 commits »
parsa pushed to develop at parsa/canina 2026-08-01 08:08:57 +00:00
8e9ac246cb fix(build): import PRODUCTS in CheckoutPage.tsx and push verified build
parsa pushed to main at parsa/canina 2026-08-01 08:07:18 +00:00
c9a9a18c83 feat(checkout): sync checkout payment & address UI polish to main
6e60804241 fix(checkout): add missing useSettingsStore import and finish checkout UI polish
242181ab4d feat(checkout): complete copy buttons, font unification, wallet top-up, and address dropdowns
426334e27f feat(checkout): add copy buttons for card info, province/city dropdowns, and wallet top-up button
Compare 4 commits »
parsa pushed to develop at parsa/canina 2026-08-01 08:07:09 +00:00
6e60804241 fix(checkout): add missing useSettingsStore import and finish checkout UI polish
242181ab4d feat(checkout): complete copy buttons, font unification, wallet top-up, and address dropdowns
Compare 2 commits »
parsa pushed to develop at parsa/canina 2026-08-01 08:06:43 +00:00
426334e27f feat(checkout): add copy buttons for card info, province/city dropdowns, and wallet top-up button