Commit Graph

35 Commits

Author SHA1 Message Date
parsa aghaei
fa1a35c835 feat(media): implement nextjs media proxy API routes (/api/uploads & /api/media) with server-side caching and streaming
Some checks failed
Deploy Canina / deploy (push) Successful in 1m34s
E2E Playwright Tests / Run Full E2E & Security Suites (push) Failing after 6s
2026-08-29 12:13:16 +03:30
parsa aghaei
fe6a900665 feat(perf): implement comprehensive Core Web Vitals, ISR caching, and media optimizations
All checks were successful
Deploy Canina / deploy (push) Successful in 1m48s
2026-08-24 17:23:43 +03:30
parsa aghaei
75b9d55a24 feat(seo): implement technical SEO for product catalog, dynamic sitemaps, RSS feeds and graphify update
Some checks failed
Deploy Canina / deploy (push) Has been cancelled
2026-08-24 17:04:31 +03:30
44e1f915f4 fix(stock/editor/zibal): fix stock zero display in app, resolve admin rich text editor cursor jumping, optimize zibal queue parser
All checks were successful
Deploy Canina / deploy (push) Successful in 1m38s
2026-08-24 00:55:25 +03:30
parsa aghaei
36e382cf16 fix(media): add inline podcast player, video buffering track, click-outside speed menu and safe product edit trim
Some checks failed
Deploy Canina / deploy (push) Has been cancelled
2026-08-18 15:43:45 +03:30
parsa aghaei
95d79518e7 fix(lint): resolve typescript and eslint warnings in products, reviews, videos and update graphify
Some checks failed
Deploy Canina / deploy (push) Failing after 44s
2026-08-18 13:56:21 +03:30
parsa aghaei
f9dad098ef feat: add dedicated podcast modal player, integrate video modal player in product page, and add media metadata management in admin
All checks were successful
Deploy Canina / deploy (push) Successful in 1m50s
2026-08-18 11:34:04 +03:30
parsa aghaei
27a1517464 feat: complete admin url query sync, full sorting/filters, latin search, product media players, personalized pet name and stage noindex
All checks were successful
Deploy Canina / deploy (push) Successful in 1m57s
2026-08-18 11:02:57 +03:30
parsa aghaei
4cbde63b89 feat(products): add product gallery, image zoom lightbox, clean duplicate analysis/usage sections and style catalog button
All checks were successful
Deploy Canina / deploy (push) Successful in 1m47s
2026-08-17 17:16:56 +03:30
parsa aghaei
2d594c5d69 feat(ui): dynamic logo customization, centralized contact links, hero slider, banner placements, reorganized admin sidebar & ui-texts save fix
Some checks failed
Deploy Canina / deploy (push) Has been cancelled
2026-08-17 09:26:05 +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
873376be26 fix(media): fix broken image URLs after deploy - add API domains to next.config and resolve relative /uploads/ paths with backend base URL 2026-08-15 18:43:56 +03:30
parsa aghaei
5ec99155c4 fix(admin,frontend): fix hydration mismatch, admin UI texts sync, and product image resolution
Some checks failed
Deploy Canina / deploy (push) Failing after 1s
2026-08-15 15:16:04 +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
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
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
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
4860a0e2e3 feat(admin/seo): sticky google SERP simulator, tooltip hints on all fields, broken image layout fix, dynamic view online url helper and map slug parameter in application 2026-07-15 18:17:44 +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
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
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
27ac668e42 fix: re-seed database with exact official PDF catalog details, prices, Farsi categories, and short descriptions, and remove frontend slicing fallbacks 2026-07-15 12:18:58 +03:30
parsa aghaei
7bc4ca137e fix: refine FeaturedProducts layout, remove shield icon, position tag independently, enlarge product image, and display full first sentence in description 2026-07-15 12:11:16 +03:30
parsa aghaei
a92b1a61ff fix: resolve footer email typo, unify assistant naming, add German scientific team context, add tooltips definitions, and optimize homepage featured products category diversity 2026-07-15 11:58:47 +03:30
parsa aghaei
67d6f71d7a fix: resolve product images falling back to logo by mapping real URLs in database seed, correct 2x price discrepancy to match PDF catalog exactly, and set local cover for third video 2026-07-15 11:51:10 +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
devops
b260d5f6d3 fix: productService image URL and api.ts fallback
All checks were successful
Deploy Canina / deploy (push) Successful in 1m7s
2026-07-14 12:33:14 +00:00
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
804a596711 fix: map category from backend relation/name to frontend display 2026-07-11 14:06:29 +03:30
parsa aghaei
2103b105ac fix: map imageUrl from backend to frontend image field 2026-07-11 14:02:04 +03:30
2851ef8a25 feat: complete backend swagger annotations, admin pages pagination, and frontend application fixes 2026-07-10 16:13:52 +03:30
82ab454647 Fix Admin panel categories modal, add error handling, enforce cursor-pointer globally 2026-06-12 21:57:09 +03:30
c5a1b8e5d2 feat: nextjs setup and configuration (lib, store, css, assets) 2026-06-12 01:00:54 +03:30