پارسا آقایی parsa
parsa pushed to develop at parsa/canina 2026-08-09 07:52:55 +00:00
c1bc9e1994 ci: fix runner setup, integrate nexus npm proxy and safe vpn wrapper
parsa pushed to develop at parsa/canina 2026-08-09 06:29:23 +00:00
4e304944ef feat(prescriptions & auth): auto-create user and pet profile on prescription submit, validate mobile numbers with regex, allow public upload and auto-reset form state
parsa pushed to develop at parsa/canina 2026-08-09 06:17:22 +00:00
b617331683 fix(analytics, prescription, hydration): filter out admin/static asset requests from view counter, support guest prescription upload with fallback UI, and unify Hero component fallbacks with database defaults
parsa pushed to develop at parsa/canina 2026-08-08 16:00:09 +00:00
3e21aefbf1 fix(linter & types): resolve all ESLint warnings/errors and TypeScript type issues across backend and frontend projects
parsa pushed to develop at parsa/canina 2026-08-08 15:50:19 +00:00
ea726c52de feat(seed): expand ingredients seeder to seed 30 comprehensive medical ingredients into database
parsa pushed to develop at parsa/canina 2026-08-08 15:45:40 +00:00
df47e66b51 feat(database/wiki): seed prisma.ingredient table and remove client-side hardcoded fallback list for 100% dynamic API rendering
parsa pushed to develop at parsa/canina 2026-08-08 15:41:21 +00:00
b329abcf0e fix(contact): route contact form submission directly to backend API (http://127.0.0.1:4001/api/contact)
parsa pushed to develop at parsa/canina 2026-08-08 15:37:11 +00:00
00e0d61d96 fix(admin-panel): fix partner accounts API endpoint URL in B2BManager.tsx to /b2b/partners
parsa pushed to develop at parsa/canina 2026-08-08 15:26:10 +00:00
e190d3f744 fix(admin-auth & contact): persist admin token in localStorage and allow ADMIN role on contact submission endpoints
parsa pushed to develop at parsa/canina 2026-08-08 15:16:49 +00:00
e3ff345608 fix(frontend): remove duplicate getText identifier declaration in FeaturedProducts.tsx
parsa pushed to develop at parsa/canina 2026-08-08 15:14:25 +00:00
fa688e2f8b fix(api/validation): restore strict forbidNonWhitelisted: true and decorate all GET route queries with explicit DTOs across admin and application APIs
parsa pushed to develop at parsa/canina 2026-08-08 15:07:16 +00:00
7cc9194827 fix(validation & catalog): disable strict forbidNonWhitelisted in NestJS ValidationPipe and wire full catalog mode & maintenance mode settings to frontend
parsa pushed to develop at parsa/canina 2026-08-08 14:59:09 +00:00
9e233bee27 fix(admin/b2b): add GET /b2b/partners endpoint and update B2BManager fetch path to fix 404 error
parsa pushed to develop at parsa/canina 2026-08-08 14:54:34 +00:00
43cf55a8ef fix(admin): resolve GET/PUT /admin/settings 404, videos.map crash, and remove legacy CMS sidebar link
parsa pushed to develop at parsa/canina 2026-08-08 14:49:56 +00:00
df340143dc feat(auth/seed): create admin@canino-iran.com user with bcrypt hash in database & seed.ts
parsa pushed to develop at parsa/canina 2026-08-08 14:46:55 +00:00
713a714dd2 fix(admin-panel): add RTL direction to Toaster and skip refresh when unauthenticated
parsa pushed to develop at parsa/canina 2026-08-08 14:44:20 +00:00
90ecf39295 fix(frontend): execute prisma db seed & resolve Hero component SSR hydration text mismatch
parsa pushed to develop at parsa/canina 2026-08-08 14:42:41 +00:00
bb1ed1bd03 fix(dto): remove redundant search override property in GetVideosQueryDto
parsa pushed to develop at parsa/canina 2026-08-08 14:41:09 +00:00
ea3bdf1ea3 feat(enamad): dynamic enamad HTML embedding with exact code fallback & admin edit support
parsa pushed to develop at parsa/canina 2026-08-08 14:39:44 +00:00
74b3d24622 fix(api/auth): allow public GET on ui-texts & scientific-terms, fix refresh attempt loop, remove duplicate error toasts and prevent unwanted modal popups