Commit Graph

  • a1579de6d7 feat: implement direct PostgreSQL bulk queries for FF Nancy data fetching to replace per-article HTTP requests Michael 2026-04-24 11:25:42 +02:00
  • f448f4f624 feat: implement PostgreSQL FF Nancy client to replace per-article HTTP API calls with bulk SQL queries Michael 2026-04-24 11:10:19 +02:00
  • df1d059952 feat: implement API clients for Nancy FF data sync and add local configuration settings Michael 2026-04-24 10:43:32 +02:00
  • a06d7cd7e8 feat: create API client for FF Nancy REST API to synchronize supplier, article, and movement data Michael 2026-04-24 10:22:05 +02:00
  • 5a3ac3ed7f feat: implement high-performance PostgreSQL bulk fetchers to replace per-article HTTP API calls Michael 2026-04-23 11:26:15 +02:00
  • 038e87f554 feat: introduce PostgreSQL client module to replace per-article HTTP requests with bulk SQL queries Michael 2026-04-23 11:11:23 +02:00
  • c7d5bbe3b1 feat: implement PostgreSQL client for bulk data retrieval to replace HTTP per-article requests Michael 2026-04-23 10:56:45 +02:00
  • b337d1ff10 feat: add pg-ff-client to replace HTTP API calls with direct PostgreSQL bulk queries Michael 2026-04-23 10:51:43 +02:00
  • 79bc66f4d5 Please provide the list of changes or file diffs so I can generate the commit message for you. Michael 2026-04-23 10:48:09 +02:00
  • db90ed6e41 feat: implement PostgreSQL FF Nancy client to replace per-article HTTP API calls with bulk SQL queries Michael 2026-04-23 10:43:30 +02:00
  • 94018fa885 feat: implement bulk PostgreSQL data fetching client to replace per-article HTTP requests Michael 2026-04-23 10:38:47 +02:00
  • bd8339b27d feat: add pg-ff-client to replace HTTP API calls with bulk PostgreSQL queries Michael 2026-04-23 10:36:37 +02:00
  • 32c1e06782 feat: implement PostgreSQL-based bulk fetching for article and sales data to replace HTTP API calls Michael 2026-04-23 10:32:29 +02:00
  • 64da878abb fix: remove deprecated eslint config and make dashboard DB enrichment optional MichaelandClaude Opus 4.7 2026-04-23 10:25:45 +02:00
  • 42e39a1c2b feat: add stock and supplier info to dashboard top 10 cards MichaelandClaude Opus 4.7 2026-04-23 10:10:52 +02:00
  • fedfbadc35 fix: use derniere_vente instead of derniere_entree in Excel export of 6-month tab MichaelandClaude Sonnet 4.6 2026-04-14 13:37:31 +02:00
  • dbf2164880 fix: align Excel export format of "Sans vente 6 mois" with "Entrées sans vente" MichaelandClaude Sonnet 4.6 2026-04-14 13:35:55 +02:00
  • 9a9b881d19 feat: add derniere_entree column and filter recent stock entries on 6-month tab MichaelandClaude Sonnet 4.6 2026-04-14 13:25:17 +02:00
  • 71241fe0e6 feat: add "Sans vente 6 mois" tab to Gestion de Stock page MichaelandClaude Sonnet 4.6 2026-04-14 13:17:56 +02:00
  • dc16beeda4 feat: add no-sales-6-months tab to stock management page MichaelandClaude Sonnet 4.6 2026-04-14 12:49:13 +02:00
  • 6492f93bf4 feat: add NoSalesTab component to display products without sales in the last 6 months Michael 2026-04-14 12:45:21 +02:00
  • d955c17af2 feat: add probe for N/A suppliers to retrieve franco details in GET route Michael 2026-04-13 15:47:14 +02:00
  • 33ff92aec0 feat: add commandes-auto audit with franco_ht filtering to GET route Michael 2026-04-13 15:43:37 +02:00
  • 2cbf8a753a feat: add foucad sample retrieval and columns to franco diagnostic Michael 2026-04-13 15:40:56 +02:00
  • 457903a611 feat: add franco diagnostic and raw commandes-auto retrieval in GET route Michael 2026-04-13 15:34:26 +02:00
  • 462eef182e feat: enhance FrancoCell logic and add mapping function for PgCommandeAutoRow Michael 2026-04-13 15:31:25 +02:00
  • fdc2d0ed39 feat: update Excel export headers and data formatting in stock management tabs Michael 2026-04-13 11:27:45 +02:00
  • 3027a8ab19 feat: add search functionality to stock management tabs Michael 2026-04-13 11:06:42 +02:00
  • 228c8ef20c feat: admin AI chat — FF Nancy API integration, Google AI support, markdown rendering MichaelandClaude Sonnet 4.6 2026-04-10 16:12:37 +02:00
  • 8dd2394893 feat: implement admin AI chat route with SQL execution and database schema context Michael 2026-04-10 16:03:00 +02:00
  • 6e10364922 feat: implement admin AI chat API with SQL execution tools and database schema context Michael 2026-04-10 15:44:59 +02:00
  • 0c1d3c10bd feat: implement admin AI chat API with SQL execution and schema retrieval tools Michael 2026-04-10 15:23:46 +02:00
  • 4994d55ffc feat: implement admin AI chat route with SQL execution tools and multi-provider support Michael 2026-04-10 15:16:34 +02:00
  • ade120a9da feat: add settings page with database configuration, AI provider management, and FF API status tracking. Michael 2026-04-10 15:05:51 +02:00
  • d0ca0c3602 feat: implement database and AI provider configuration settings with Google GenAI integration Michael 2026-04-10 15:00:47 +02:00
  • 7372885e48 feat: implement AI chat interface with markdown support and model cost tracking Michael 2026-04-10 13:55:56 +02:00
  • 9f05eb9bc9 feat: implement admin AI chat API with SQL execution and database schema tools Michael 2026-04-10 13:51:18 +02:00
  • 6891aff668 feat: implement admin AI chat route with SQL execution and database schema access tools Michael 2026-04-10 13:38:26 +02:00
  • 63d89e5029 feat: add API endpoint to fetch and format OpenRouter models list Michael 2026-04-10 13:35:54 +02:00
  • d9859ff9e0 feat: add API route to fetch and format OpenRouter models with pricing data Michael 2026-04-10 13:29:31 +02:00
  • a2c4a065dd feat: add ExportDropdown component with Excel and PDF export functionality for grid data Michael 2026-04-10 13:25:19 +02:00
  • 78cdc608d0 feat: implement admin AI chat interface with model selection and real-time cost tracking Michael 2026-04-10 13:23:35 +02:00
  • f21f38f805 feat: add client-side component to display and filter automatic order data by site Michael 2026-04-08 16:47:39 +02:00
  • 910b0c96ef feat: add PostgreSQL client for bulk data retrieval and configure Claude permissions Michael 2026-04-08 16:41:28 +02:00
  • 638c4b5f3b feat: implement direct PostgreSQL data access and API proxy for automated orders Michael 2026-04-08 16:37:42 +02:00
  • 70c425befb feat: implement sidebar navigation and automated order management module with PostgreSQL client integration Michael 2026-04-08 15:53:59 +02:00
  • d25ffdb3e7 feat: implement pg-ff-client to replace per-article HTTP calls with bulk PostgreSQL queries Michael 2026-04-08 12:14:18 +02:00
  • ff81bc1fc4 feat: implement interactive stock negative and no-sales data table with filtering, sorting, and Excel export functionality Michael 2026-04-08 09:59:14 +02:00
  • 5a13640884 feat: implement pg-ff-client to replace per-article HTTP calls with bulk PostgreSQL queries Michael 2026-04-07 17:36:27 +02:00
  • e8fb472a9f feat: implement shared LoadingModal component and integrate into dashboard route loading states Michael 2026-04-07 17:16:33 +02:00
  • 2264ced494 feat: add client-side data table components for negative stock and stagnant inventory with sorting and Excel export capabilities Michael 2026-04-07 16:56:57 +02:00
  • ac1c9a5522 feat: implement collapsible sidebar, PostgreSQL client for bulk data fetching, and stock-negatif page Michael 2026-04-07 16:51:52 +02:00
  • d96995fce9 feat: implement PostgreSQL bulk data client to replace per-article HTTP requests Michael 2026-04-07 16:15:19 +02:00
  • a378bff7e2 feat: implement pg-ff-client to replace HTTP per-article requests with bulk SQL queries Michael 2026-04-07 15:37:01 +02:00
  • 7bf42dfc01 feat: implement direct PostgreSQL bulk querying for FF Nancy data to replace per-article HTTP requests Michael 2026-04-07 15:33:01 +02:00
  • 13414c970c feat: implement client-side interactive table for advertising data with filtering and sorting capabilities Michael 2026-04-07 13:04:12 +02:00
  • 480cf5c460 feat: add PublicitesClient component with filtering, sorting, and data visualization for advertising performance Michael 2026-04-07 13:00:58 +02:00
  • 5e6b1d354b feat: add PublicitesClient component for displaying and filtering advertising data by year Michael 2026-04-07 12:45:20 +02:00
  • acd30cfdea feat: implement authentication middleware and configure Claude project permissions Michael 2026-04-07 12:31:58 +02:00
  • b5bda8abf7 feat: add dashboard page for publicites data retrieval and display Michael 2026-04-07 12:22:18 +02:00
  • 2bd40ae876 feat: add PublicitesPage to display advertising data with year-based filtering Michael 2026-04-07 11:09:54 +02:00
  • 78495cb8b6 feat: add interactive HitParadeClient component with filtering, sorting, and date range controls Michael 2026-04-07 10:15:29 +02:00
  • f1b0a74c5f feat: add HitParadeClient component with filtering, sorting, and date selection capabilities Michael 2026-04-07 09:28:10 +02:00
  • f5b2083c42 feat: add HitParadeClient component with filtering, sorting, and date selection capabilities Michael 2026-04-07 09:24:06 +02:00
  • 9469738ef0 feat: implement hit-parade dashboard with interactive filtering, sorting, and data visualization components Michael 2026-04-07 08:49:38 +02:00
  • 2c02807493 feat: implement Hit Parade dashboard with PostgreSQL-backed data aggregation and pivot logic Michael 2026-04-07 08:38:25 +02:00
  • 788bf96006 feat: implement grid feature with server-side data fetching and product analytics dashboard Michael 2026-04-07 08:21:22 +02:00
  • de46e056d2 fix: robustify suspended product filter using ::text cast MichaelandClaude Sonnet 4.6 2026-04-03 12:07:07 +02:00
  • a60e21eb04 fix: exclude suspended products from supplier grid MichaelandClaude Sonnet 4.6 2026-04-03 12:04:08 +02:00
  • 6b26676836 feat: flag products whose last registered supplier differs from current view MichaelandClaude Sonnet 4.6 2026-04-03 11:55:42 +02:00
  • 6ef23de317 feat: restrict AI analysis to admin role only MichaelandClaude Sonnet 4.6 2026-04-03 11:43:48 +02:00
  • bbb04a4d2a fix: immediate AI loading feedback + auto-fallback for deprecated model MichaelandClaude Sonnet 4.6 2026-04-03 11:34:14 +02:00
  • 2aa9cbecaa revert: restore grid to pre-infinite-scroll state MichaelandClaude Sonnet 4.6 2026-04-03 11:26:13 +02:00
  • bd21f07c8e feat: implement bulk PostgreSQL client to replace per-article HTTP API calls Michael 2026-04-03 11:21:38 +02:00
  • e90a567446 feat: implement bulk PostgreSQL data fetching client to replace per-article HTTP requests Michael 2026-04-03 11:17:04 +02:00
  • b4ea795770 feat: add settings page with database configuration, API status monitoring, and theme toggling Michael 2026-04-03 11:07:34 +02:00
  • ebd819bfa4 feat: implement PostgreSQL bulk data access client to replace per-article HTTP requests Michael 2026-04-03 10:58:43 +02:00
  • 83d101ddc1 feat: add interactive client component for Hit Parade data visualization with sorting, filtering, and date range controls Michael 2026-04-03 10:46:09 +02:00
  • 687009dba1 feat: add HitParadeClient component with filtering, sorting, and date selection capabilities Michael 2026-04-03 07:46:43 +02:00
  • e9e1fdd246 feat: implement PostgreSQL client for bulk data retrieval to replace per-article HTTP requests Michael 2026-04-03 07:40:05 +02:00
  • 5a506c750c feat: add pg-ff-client to replace per-article HTTP requests with bulk SQL queries Michael 2026-04-03 07:19:45 +02:00
  • 659019e722 feat: implement PostgreSQL-based bulk data retrieval client for FF Nancy to replace HTTP API calls Michael 2026-04-03 07:14:56 +02:00
  • a4debe992b feat: implement dashboard page and add loading skeletons for all dashboard modules Michael 2026-04-03 07:12:15 +02:00
  • b39e010903 feat: implement infinite grid loading with server-side pagination and client-side integration Michael 2026-04-02 18:39:29 +02:00
  • 49928e9c08 feat: implement useInfiniteGrid hook for paginated data fetching and state management Michael 2026-04-02 17:53:09 +02:00
  • 4dfdcc1144 feat: implement infinite scrolling and background data loading for the product grid component Michael 2026-04-02 17:47:10 +02:00
  • f70249555e feat: implement high-performance virtualized heatmap grid with granular Zustand state management Michael 2026-04-02 17:36:42 +02:00
  • 43644a7d1d feat: implement server-side product row data fetching with caching and aggregation logic Michael 2026-04-02 17:28:23 +02:00
  • 88a3121c92 feat: implement grid state management, data fetching, and infinite scroll infrastructure Michael 2026-04-02 17:22:41 +02:00
  • 2893114fca feat: implement infinite grid pagination with server-side data fetching and custom hook Michael 2026-04-02 17:17:32 +02:00
  • 4db7faa41f feat: implement server-side product data aggregation and caching for grid view Michael 2026-04-02 17:00:21 +02:00
  • 557e3ed8e0 feat: implement server-side data loader for product grid rows with caching and aggregation logic Michael 2026-04-02 16:55:46 +02:00
  • 7e4b370267 feat: implement PostgreSQL client for bulk data retrieval to replace per-article HTTP requests and configure Claude permissions Michael 2026-04-02 16:31:11 +02:00
  • 868886db87 feat: hit-parade date range + fournisseur filter; fix create user button layout MichaelandClaude Sonnet 4.6 2026-04-01 13:42:25 +02:00
  • 05354a0e74 fix: restore apple-btn-primary style for create user button; guard Invalid Date on sync status MichaelandClaude Sonnet 4.6 2026-04-01 13:35:35 +02:00
  • ead53db496 feat: restrict gamme/export/exports-page to admin; fix create user button style MichaelandClaude Sonnet 4.6 2026-04-01 13:29:52 +02:00
  • f52532343f refactor: redesign Hit Parade table with color-coded site groups and reset sort button MichaelandClaude Sonnet 4.6 2026-04-01 13:11:19 +02:00
  • 7923861947 feat: add Hit Parade page — monthly product sales by store with sort by CA/qty MichaelandClaude Sonnet 4.6 2026-04-01 11:22:08 +02:00
  • 8b3ed4c435 chore: improve diag to check mntmvtht vs mntmvtttc totals and artfou1.preference distribution MichaelandClaude Sonnet 4.6 2026-04-01 09:40:28 +02:00
  • 63641e9de9 chore: add mvtart column diag to /api/diag, remove unused diag-mvtart MichaelandClaude Sonnet 4.6 2026-04-01 09:36:21 +02:00