Michael
78cdc608d0
feat: implement admin AI chat interface with model selection and real-time cost tracking
2026-04-10 13:23:35 +02:00
Michael
70c425befb
feat: implement sidebar navigation and automated order management module with PostgreSQL client integration
2026-04-08 15:53:59 +02:00
Michael
e8fb472a9f
feat: implement shared LoadingModal component and integrate into dashboard route loading states
2026-04-07 17:16:33 +02:00
Michael
ac1c9a5522
feat: implement collapsible sidebar, PostgreSQL client for bulk data fetching, and stock-negatif page
2026-04-07 16:51:52 +02:00
Michael
7bf42dfc01
feat: implement direct PostgreSQL bulk querying for FF Nancy data to replace per-article HTTP requests
2026-04-07 15:33:01 +02:00
Michael
2bd40ae876
feat: add PublicitesPage to display advertising data with year-based filtering
2026-04-07 11:09:54 +02:00
Michael and Claude Sonnet 4.6
ead53db496
feat: restrict gamme/export/exports-page to admin; fix create user button style
...
- Non-admin users see gamme as read-only badge (no select)
- Export button hidden for non-admin in grid
- Save drafts button hidden for non-admin
- Exports page hidden in sidebar for non-admin
- Create user button: explicit blue style (was unreadable with apple-btn-primary)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-01 13:29:52 +02:00
Michael and Claude Sonnet 4.6
7923861947
feat: add Hit Parade page — monthly product sales by store with sort by CA/qty
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-01 11:22:08 +02:00
Michael
d8a9bf80a0
fix: correct SQL parameterization in analytics queries and use distinct icons
...
- pg-ff-client: replace ANY(ARRAY[...]) with IN(...) for Drizzle compatibility
- sidebar: change Analytics icon from BarChart2 (duplicate) to TrendingUp
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
EOF
2026-03-31 10:02:44 +02:00
Michael and Claude Sonnet 4.6
740aed3181
feat: add analytics page with CA TTC comparison by supplier/nomenclature
...
- pg-ff-client: add pgGetCaByFournisseur() and pgGetCaByNomenclature()
returning CA TTC per site and month for monthly N vs N-1 comparison
- analytics/page.tsx: server component with pivot logic to reshape raw
query data into store-separated columns (292/579/total) with evolution %
- analytics/client.tsx: client controls (mode dropdown, month selector)
and responsive table with color-coded evolution badges
- sidebar: add "Analytics" link to navigation
Features:
- Switch between "Fournisseur" and "Nomenclature" views
- Select any month for comparison vs same month prior year
- Columns split by store: Frouard/Nancy (292), Houdemont (579), Total
- Each store shows: CA this month, CA N-1, evolution %
- Footer totals row matching sum of detail rows
- FR locale currency formatting (€)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-31 09:40:31 +02:00
Michael
d5a422e738
feat: Implement dashboard page, its data fetching client, and shared sidebar component.
2026-03-20 14:43:19 +01:00
Michael
9f827c7554
feat: add new DropdownMenu component using Radix UI primitives and Tailwind CSS for styling.
2026-03-06 11:23:32 +01:00
Michael
eb5bceb5bf
feat: introduce DropdownMenu UI component and create HeatmapGrid file.
2026-03-06 11:14:56 +01:00
Michael
baebf50d7a
feat: implement new DropdownMenu UI component and create tsc-errors.txt to log existing TypeScript compilation issues.
2026-03-06 11:04:14 +01:00
Michael
c95eb0ecb6
feat: Add new settings page with Apple-style UI, OpenRouter AI integration, and Mary v4 analysis.
2026-02-27 10:02:23 +01:00
Michael
9d8ef0e4db
feat: Implement dashboard layout, shared sidebar, AI copilot analysis and scoring engines, and a grid floating summary bar.
2026-02-26 15:21:16 +01:00
Michael
a092572829
feat: Implement dashboard layout with new sidebar, bulk AI analysis, supplier AI context modal, and floating summary bar.
2026-02-26 15:11:04 +01:00
Michael
8ce98c73fc
feat: Add supplier AI context management modal, integrate new UI components, and update TypeScript to 5.9.3.
2026-02-26 14:55:12 +01:00
Michael
8c02771e46
feat: Introduce AI Copilot for bulk product analysis, including a dedicated store, UI components, and business logic.
2026-02-23 00:29:45 +01:00
Michael
90c38bca8b
feat: Implement a new Sidebar component featuring dynamic navigation links, user session display, and logout functionality.
2026-02-22 18:38:42 +01:00
Michael
2fbe88be71
feat: Add a new Sidebar component for application navigation, user profile display, and logout functionality.
2026-02-22 18:27:51 +01:00
Michael
43c625c3ec
feat: Introduce SnapshotList component for managing user snapshots and exports, leveraging a new ConfirmModal.
2026-02-22 14:43:48 +01:00
Michael
d6e313f945
feat: Implement a snapshots feature with a list component and a dedicated page to manage and restore saved sessions.
2026-02-22 14:37:19 +01:00
Michael
afa7e59c34
feat: Implement Apple-inspired design system with global dark/light mode styles and utility classes.
2026-02-22 14:32:42 +01:00
Michael
359d196c4d
feat: implement user authentication and authorization with NextAuth, including user schema, password hashing, and role-based access control.
2026-02-22 14:11:36 +01:00
Michael
c842c2447a
feat: Implement snapshot and export listing, restoration, and deletion with a new success modal and floating summary bar.
2026-02-22 13:54:24 +01:00
Michael
a94489dd07
fix(grid): preserve active grid query in store to restore context on navigation
2026-02-21 18:42:00 +01:00
Michael
3544c0c898
feat(grid): ajout algorithme score produit avec parametrage dynamique et page d'aide
2026-02-21 04:00:51 +01:00