71f5ac2fa6
fix: resolve unique constraint bug in prisma seeders and run products/home seeders successfully
2026-07-10 18:20:05 +03:30
6db28f6231
feat: add scripts/open-browsers.js to automatically open services on dev startup
2026-07-10 17:40:35 +03:30
1c07efcc91
design: update color palette to match official brand and add gold top banner
2026-07-10 17:30:01 +03:30
f69537a688
feat: rename brand from canina to canino across codebase
2026-07-10 16:32:31 +03:30
2851ef8a25
feat: complete backend swagger annotations, admin pages pagination, and frontend application fixes
2026-07-10 16:13:52 +03:30
24137beb32
docs: complete swagger annotations for auth, home, blogs and wiki endpoints
2026-06-12 23:30:22 +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
945c007a79
feat: complete app democking, fix types, add blogs api
2026-06-12 22:53:57 +03:30
6027e635db
feat: implement backend auth and fix pet profile payload
2026-06-12 22:37:35 +03:30
82ab454647
Fix Admin panel categories modal, add error handling, enforce cursor-pointer globally
2026-06-12 21:57:09 +03:30
69502fc380
feat: implement advanced reports, pagination for all tables, global settings, and discounts modules
2026-06-12 16:28:06 +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
ee041d4e52
fix: resolve Hyper-V reserved port collisions and Tailwind v4 CSS
2026-06-12 14:18:55 +03:30
fa7333e93f
fix: update postcss config and lockfiles
2026-06-12 14:09:30 +03:30
29ab7f4141
fix: change frontend and backend ports to resolve EACCES 3000
2026-06-12 14:05:50 +03:30
d430a341f0
fix: resolve unclosed block in index.css
2026-06-12 14:00:36 +03:30
15ffe8a0e6
chore: clean up leftover react project files in root
2026-06-12 13:56:27 +03:30
07b52f464c
feat: add root workspace runner
2026-06-12 13:51:10 +03:30
0b698859d9
fix: resolve linter error in products page
2026-06-12 13:41:06 +03:30
beb8317fad
feat: add order management page
2026-06-12 13:36:54 +03:30
060dc39fdd
feat: add product catalog management page
2026-06-12 13:36:17 +03:30
aea6fa4127
feat: add user management page
2026-06-12 13:35:42 +03:30
4dc8786847
feat: add admin login page
2026-06-12 13:35:05 +03:30
222581c6a3
feat: setup admin layout and base routing
2026-06-12 13:34:25 +03:30
7fcfbda8cd
chore: configure tailwindcss for admin-panel
2026-06-12 13:30:25 +03:30
95887738ea
chore: initialize admin-panel react project
2026-06-12 13:25:34 +03:30
344be17b52
docs: add comprehensive developer documentation
2026-06-12 13:02:27 +03:30
95760d78b5
fix: remove invalid lucide-react imports
2026-06-12 01:33:39 +03:30
c4966136d7
fix: update import paths for lib folders in components
2026-06-12 01:32:10 +03:30
14bf2953ab
feat: SEO metadata for static pages (search, wiki, blog)
2026-06-12 01:27:43 +03:30
88c3752238
feat: auto-generated sitemap and robots.txt
2026-06-12 01:27:02 +03:30
700f93e418
feat: dynamic SEO metadata and JSON-LD for products
2026-06-12 01:26:32 +03:30
bf1b11d6a9
feat: global SEO settings and JSON-LD in frontend layout
2026-06-12 01:25:34 +03:30
0fa65c0802
feat: backend database changes for advanced SEO fields
2026-06-12 01:25:08 +03:30
ee0b8a5ff8
feat: auxiliary pages migrated to Next.js (Blog, Videos, Track, Success)
2026-06-12 01:17:03 +03:30
976dfcd610
feat: interactive pages migrated to Next.js (Dashboard, Checkout, Profile, Wiki)
2026-06-12 01:10:52 +03:30
3de0408e6f
feat: core pages and components migrated to Next.js (Home, Shop, Product)
2026-06-12 01:08:04 +03:30
72d2a5600a
feat: layout and overlays migrated to Next.js
2026-06-12 01:04:03 +03:30
c5a1b8e5d2
feat: nextjs setup and configuration (lib, store, css, assets)
2026-06-12 01:00:54 +03:30
eff6c00a9c
feat: complete phase 2 mock removal and db seed
2026-06-12 00:58:10 +03:30
40d6393b16
feat(frontend): integrate UI state with real backend endpoints
2026-06-12 00:29:17 +03:30
4b69932409
chore: save initial uncommitted changes
2026-06-12 00:21:03 +03:30
40ff169dc2
feat: complete testing, security, dynamic content, and devops overhaul
2026-05-27 02:00:14 +03:30
467532713c
feat: connect UI texts, address CRUD, OTP autofocus and profile to backend
2026-05-26 21:39:14 +03:30
4e2c8d5cfe
docs: add database schema documentation
...
Define entity relationship diagrams and PostgreSQL DDL structure for the Canina Iran application database.
2026-05-26 11:54:09 +03:30
b4bf57f000
docs: update backend integration documentation
...
Expand documentation with comprehensive API protocols, authentication standards, and structured error responses.
2026-05-26 11:48:36 +03:30
03d100905f
refactor: optimize ArchivePage performance and imports
...
Remove lazy loading for ArchivePage and update cart toast notifications to use direct imports. Refactor pet state selection in product cards for better reactivity.
2026-05-26 11:44:14 +03:30
29ba592366
docs: update README with project scope and architecture
2026-05-26 11:40:39 +03:30
c95c9e5ce0
feat: initialize project structure
...
- Configure project metadata and dependencies
- Setup Vite with React and TypeScript
- Add environment configuration and .gitignore
- Implement initial application entry point and assets
2026-05-26 11:37:22 +03:30