Michael
33deb033b5
feat: implement dashboard page with network-wide and site-specific KPIs, and top 10 items display.
2026-03-21 19:36:02 +01:00
Michael
46c799bd60
feat: Add dashboard page displaying network KPIs and store statistics, along with a new PostgreSQL data client.
2026-03-21 19:18:41 +01:00
Michael
a705d0043d
feat: Add dashboard page displaying network KPIs, site statistics, and top-selling items.
2026-03-21 18:55:33 +01:00
Michael
6ee0e3294d
feat: Introduce direct PostgreSQL client for FF Nancy data to replace HTTP API calls and add a new dashboard page.
2026-03-21 14:37:02 +01:00
Michael
d1bbe290da
feat: Implement dashboard layout and a new PostgreSQL client for optimized FF Nancy data fetching via bulk SQL queries.
2026-03-21 13:07:59 +01:00
Michael
e3d241a5ff
feat: add PostgreSQL client for FF Nancy to replace per-article HTTP API calls with bulk SQL queries.
2026-03-21 11:59:36 +01:00
Michael
1664aaf4cc
feat: Implement initial dashboard page displaying key performance indicators, site statistics, top items, and monthly evolution.
2026-03-21 08:54:52 +01:00
Michael
1e393753fa
feat: Implement PostgreSQL client for FF Nancy to replace per-article HTTP calls with bulk SQL queries.
2026-03-21 08:37:33 +01:00
Michael
966b13cdf0
feat: implement dashboard page displaying KPIs, site statistics, top items, and monthly evolution using a new PostgreSQL client.
2026-03-21 00:22:14 +01:00
Michael
7cb96966aa
feat: implement PostgreSQL client for FF Nancy data, replacing per-article HTTP calls with bulk SQL queries.
2026-03-20 16:09:22 +01:00
Michael
d5a422e738
feat: Implement dashboard page, its data fetching client, and shared sidebar component.
2026-03-20 14:43:19 +01:00
Michael
41a8b32aff
feat: Add API route to export modified gammes data to an Excel file.
2026-03-19 15:28:16 +01:00
Michael
2b7e7bc1f4
feat: Introduce AI analysis engine with detailed system prompt and user message generation for product recommendations, and add an OpenRouter client.
2026-03-19 09:50:28 +01:00
Michael
d8a9329075
feat: Introduce AI Copilot feature with product analysis engine, state management, and UI components for insights.
2026-03-19 07:53:56 +01:00
Michael
aa02d019bd
feat: Implement AI Copilot for product analysis and add comprehensive product grid data fetching.
2026-03-18 21:25:53 +01:00
Michael
9aca3b8ead
feat: Add virtualized heatmap grid component with dynamic columns, filtering, and row selection.
2026-03-18 20:34:23 +01:00
Michael
ab603e3a6f
feat: Add a diagnostic API route and implement server-side logic for fetching and scoring product grid data.
2026-03-18 19:54:44 +01:00
Michael and Claude Sonnet 4.6
ca467c73f6
chore: probe /api/articles/:no_id/referentiel in diag
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-18 19:24:09 +01:00
Michael and Claude Sonnet 4.6
06e1b1a238
chore: add ventesProduits diagnostic to diag endpoint
...
Shows row counts, gamme/code3 fill rates, and sample rows
for AUXENCE/A025 to diagnose missing classification data.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-18 19:17:22 +01:00
Michael and Claude Sonnet 4.6
2d37a134d4
chore: update diag to probe new mensuel, stock/periode, and mouvements/types endpoints
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-18 16:44:01 +01:00
Michael and Claude Sonnet 4.6
c33e22f7eb
fix: extractList includes API-specific wrapper keys, diag uses real codefou
...
- extractList now explicitly checks "mouvements", "articles", "fournisseurs",
"ventes", "stocks", "commandes" wrapper keys before generic array fallback
- Diag endpoint auto-fetches first real codefou from fournisseurs instead
of hardcoded "AUXENCE" (which was supplier nom, not actual codefou)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-18 14:57:49 +01:00
Michael and Claude Sonnet 4.6
9e500b6650
feat: enhance diag endpoint to probe mouvements API with multiple date param variants
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-18 14:50:32 +01:00
Michael
c056750ea7
feat: implement FF Nancy API client including data models and functions for suppliers, articles, movements, and stock.
2026-03-18 14:44:44 +01:00
Michael
1035489db1
feat: Add FF Nancy API client and status endpoint, implement grid product fetching and draft change saving, and introduce AI Copilot core logic.
2026-03-18 14:31:29 +01:00
Michael
38e8fc1eac
feat: implement AI analysis engine for generating retail product recommendation prompts.
2026-03-13 08:55:30 +01:00
Michael
5eb3f6732e
feat: Add Drizzle ORM database setup, product data fetching and processing with scoring, and a diagnostic API endpoint.
2026-03-10 16:04:55 +01:00
Michael
10cea8c528
feat: Implement product grid with a new API for fetching and processing product sales data, including schema initialization and score computation, and a dashboard page for display.
2026-03-10 15:52:29 +01:00
Michael
c7fa25a5d1
feat: Implement an Apple-inspired design system with dark/light modes and introduce the initial dashboard layout including a heatmap grid component.
2026-03-05 14:08:29 +01:00
Michael
b921f5ad40
fix(ai): implement automatic network retry for OpenRouter 502/503/529 overloads in Bulk Analyzer
2026-02-27 14:57:14 +01:00
Michael
81fbe35e55
feat: Introduce product grid page with server-side data fetching for suppliers, stores, and nomenclature, supporting initial selection.
2026-02-27 13:37:18 +01:00
Michael
02fdd18a52
feat: implement AI product analysis endpoint using OpenRouter with optimized timeout handling and N+1 query prevention.
2026-02-27 10:36:34 +01:00
Michael
51a30b26e4
feat: establish Apple-inspired global design system and add initial AI analysis UI components.
2026-02-27 10:26:09 +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
ea732bafc4
feat: implement AI analysis engine for product recommendation and justification by generating prompts and processing responses.
2026-02-26 16:15:20 +01:00
Michael
3438d1b35d
feat: add HeatmapCell component and Apple-inspired global design system with dark/light mode support.
2026-02-26 15:54:47 +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
1c03403e9a
feat: implement AI Copilot for product analysis, featuring dedicated API, business logic, UI components, and comprehensive documentation.
2026-02-25 10:58:12 +01:00
Michael
fbad53df36
feat(ai-copilot): add AI analysis engine with prompt generation, recommendation extraction, and insight cleaning capabilities.
2026-02-23 22:52:21 +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
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
cfd079fbf5
feat: add settings page for database, OpenRouter, score, theme, and display density configurations.
2026-02-22 14:16:49 +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
a93b1b36fc
feat: Implement snapshot and export management, including API endpoints, database schema, and UI for listing, saving, loading, and deleting.
2026-02-22 13:49:51 +01:00
Michael
c9cf83d4c7
feat: implement session snapshot creation and history viewing with new pages and components.
2026-02-22 13:29:12 +01:00
Michael
a04d6d4e7a
feat: add product score explanation page detailing calculation, principles, and interpretation.
2026-02-22 13:18:19 +01:00
Michael
c23f74d32d
feat: Add Excel export for modified gammes via a new API route and a button in the floating summary bar.
2026-02-22 13:10:10 +01:00
Michael
3de16d15d7
feat: Introduce bulk AI product analysis, integrating with OpenRouter via a new API and UI.
2026-02-22 11:59:15 +01:00
Michael
04e6ed70f6
feat: Implement bulk AI product analysis functionality with a new UI component and API route.
2026-02-22 11:19:54 +01:00