parsa aghaei
b854298a29
fix(blog): split interactive blog elements into BlogPostClient to resolve React Server Component event handler error
Deploy Canina / deploy (push) Successful in 1m43s
2026-08-25 10:29:03 +03:30
parsa aghaei
088f8e20bb
fix(blog): resolve 404 and 500 error on blog post slug navigation
Deploy Canina / deploy (push) Has been cancelled
2026-08-25 10:21:50 +03:30
parsa aghaei
1ddfb0a823
fix(blog): update fallback image handling, use SafeImage, and enhance related products display
Deploy Canina / deploy (push) Successful in 1m37s
2026-08-24 17:49:40 +03:30
parsa aghaei
fe6a900665
feat(perf): implement comprehensive Core Web Vitals, ISR caching, and media optimizations
Deploy Canina / deploy (push) Successful in 1m48s
2026-08-24 17:23:43 +03:30
parsa aghaei
5705354429
feat(blog): complete full-stack blog module with rich text editor, SEO analyzer, JSON-LD schema, and RSS feed
Deploy Canina / deploy (push) Successful in 1m43s
2026-08-24 16:48:31 +03:30
parsa aghaei
5bf9ac0b2e
fix(blog): resolve blog slug detail fetching and standardize api url
Deploy Canina / deploy (push) Successful in 1m32s
2026-08-24 15:20:13 +03:30
parsa aghaei
70d58e7086
feat(seo): unify dynamic SEO metadata and title formatting across backend, admin and application
Deploy Canina / deploy (push) Successful in 1m44s
2026-08-19 15:03:10 +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
68fbd7d183
fix(profile, image): fix wallet responsive layout on mobile and replace img tags with next/image
2026-07-25 11:47:19 +03:30
parsa aghaei
4dfe36b882
fix: complete Technical SEO and Semantic HTML improvements across all routes and layout
2026-07-15 12:29:38 +03:30
devops
8d6d7d6a53
fix: remove all localhost:4001 refs, use apicanina.parsaaghayi.ir as fallback
Deploy Canina / deploy (push) Successful in 1m8s
2026-07-14 12:52:59 +00:00
devops
f71b22a664
fix: wiki sortBy, wiki detail page endpoint, blog SSR URL, and upload volume
Deploy Canina / deploy (push) Successful in 1m34s
2026-07-14 12:19:40 +00:00
parsa aghaei
ab7ed279c8
fix: await params Promise in blog and wiki [slug] pages for Next.js 16
...
- blog/[slug]/page.tsx: fix params type to Promise and await it
- wiki/[slug]/page.tsx: fix params type to Promise and await it + Fix API port from 4000 to 4001
- blog/page.tsx: fix fallback API URL from port 4000 to 4001
2026-07-11 15:51:29 +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
f69537a688
feat: rename brand from canina to canino across codebase
2026-07-10 16:32:31 +03:30
e09adc03c3
fix: change SSR fetch URLs from 4000 to 4001
2026-06-12 23:21:56 +03:30
dcfc4acae4
fix: restore wiki to dictionary, create dynamic blog pages and backend wiki CRUD
2026-06-12 23:14:21 +03:30