c77da0a9d0
feat: translate CSV export headers to pt-BR and format currency values
Cauê Faleiros
2026-05-20 10:33:03 -03:00
ceecbc354d
feat: add CSV export functionality to Clients and Products pages
Cauê Faleiros
2026-05-20 10:27:04 -03:00
2d85d2dcd5
feat: add date filter to clients page to analyze purchasing behavior within specific timeframes
Cauê Faleiros
2026-05-15 11:46:26 -03:00
985d182743
fix: correctly initialize auto-refresh interval state from localStorage
Cauê Faleiros
2026-05-15 11:10:27 -03:00
6aa9fff34c
feat: persist auto-refresh interval across page reloads using localStorage
Cauê Faleiros
2026-05-15 09:43:59 -03:00
fbd35d65af
feat: make charts and legends clickable to navigate to product details
Cauê Faleiros
2026-05-11 16:49:06 -03:00
8be7dbbe06
feat: make database idempotent by adding unique index and using UPSERT for order insertions
Cauê Faleiros
2026-05-08 15:48:37 -03:00
d4fad9f6c1
style: replace insertion timestamp with original purchase date in client details
Cauê Faleiros
2026-05-08 15:33:48 -03:00
f6d4be1afb
fix: safely parse n8n stringified numbers and add ID_Pedido to API response
Cauê Faleiros
2026-05-08 14:10:06 -03:00
e66a90d583
feat: parse and display n8n order ID instead of data do pedido in client details
Cauê Faleiros
2026-05-08 10:58:36 -03:00
7959e18210
style: unify filter UI, add custom to-from date picker, and ensure all buttons use pointer cursors
Cauê Faleiros
2026-05-07 16:05:22 -03:00
802558510f
fix: override native browser date input format to explicitly show DD/MM/YY in custom period selector
Cauê Faleiros
2026-05-07 15:55:43 -03:00
df5f60e540
style: unify filter UI, add custom to-from date picker, and ensure all buttons use pointer cursors
Cauê Faleiros
2026-05-07 15:18:32 -03:00
b048c963dd
feat: hide auto-refresh controls outside of dashboard and update refresh UI design
Cauê Faleiros
2026-05-07 15:07:44 -03:00
b986eafb98
feat: replace SSE with Grafana-style client polling and rich date presets
Cauê Faleiros
2026-05-07 14:52:45 -03:00
3bb46cff1a
fix: stabilize color mapping by using persistent global hash and add SSE heartbeat
Cauê Faleiros
2026-05-07 14:08:38 -03:00
d3167dbac1
fix: add X-Accel-Buffering header to bypass Nginx Proxy Manager buffering for SSE
Cauê Faleiros
2026-05-07 13:25:18 -03:00
44028d3b41
feat: add pagination to Clients and Products pages to improve performance with large datasets
Cauê Faleiros
2026-05-07 12:44:35 -03:00
4324e8e078
fix: disable nginx proxy buffering to allow SSE real-time updates in production
Cauê Faleiros
2026-05-07 12:00:21 -03:00
e7f39a1e35
feat: implement consistent 20-color mapping for visible products across dashboard charts
Cauê Faleiros
2026-05-07 11:28:37 -03:00
9e20dc997a
feat: implement consistent 20-color mapping for visible products across dashboard charts
Cauê Faleiros
2026-05-06 18:23:53 -03:00
a7bdd07c09
feat: implement consistent color mapping for products across charts
Cauê Faleiros
2026-05-06 17:44:49 -03:00
c15de19180
feat: display revenue as currency in PieChart tooltip
Cauê Faleiros
2026-05-06 17:24:11 -03:00
8f17f7b4fd
feat: change PieChart to display Revenue by Product instead of quantity
Cauê Faleiros
2026-05-06 17:07:56 -03:00
8eb5d34247
fix: resolve SyntaxError in backend/index.js causing server crash
Cauê Faleiros
2026-05-06 16:48:31 -03:00
16962c89ee
feat: implement SSE real-time frontend updates on new payload reception
Cauê Faleiros
2026-05-06 16:12:05 -03:00