Christian Vidal Wolf and Claude Sonnet 4.6
d1510bb76a
fix(buybox): update Dropbox URL (previous token expired)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-03 15:21:19 +01:00
christian.vidal and Claude Sonnet 4.6
17a3df9fb3
feat(bsr): fetch BSR.xlsx from Dropbox instead of local file
...
- Rewrite api/fetch-bsr.ts to proxy BSR.xlsx from the Dropbox URL,
matching the same pattern as fetch-buybox.ts and other data sources
- Add /api/fetch-bsr proxy in vite.config.ts for local dev
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-02 18:37:39 +01:00
Christian Vidal Wolf
243c44c7f7
feat: replace Vendor tab with BSR tracker
2026-03-02 15:22:12 +01:00
Christian Vidal Wolf
b840050686
fix(fetch-ads): update Dropbox URL for Ads-Weekly.xlsx with complete INKEE DE data
2026-02-26 11:26:18 +01:00
Christian Vidal Wolf
58cc863748
chore: enable verbose error logging on experiment calculations to reveal silent production errors
2026-02-21 21:56:35 +01:00
Christian Vidal Wolf and Qwen-Coder
8d05173b40
Fix Supabase LockManager timeout error
...
- Disable auth persistence in Supabase client
- Set autoRefreshToken: false, persistSession: false
- Prevents 'Acquiring an exclusive Navigator LockManager lock' timeout
- Applied to both services/supabase.ts and api/experiments.ts
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-02-21 09:29:22 +01:00
Christian Vidal Wolf and Qwen-Coder
aebebecf1b
Fix Vercel function limit - remove unused API endpoints
...
- Removed fetch-forecast.ts (not used)
- Removed fetch-vendor-stock.ts (not used)
- Removed migrate-experiments.ts (manual SQL migration is sufficient)
- Kept 10 essential API functions (limit is 12 on Hobby plan)
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-02-21 00:25:04 +01:00
Christian Vidal Wolf and Qwen-Coder
edbde19f3a
Fix Supabase credentials error - use API routes
...
- Create /api/experiments endpoint for server-side Supabase access
- Update experiments service to use fetch instead of direct Supabase client
- Fixes 'Supabase credentials not configured' error in browser
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-02-21 00:21:57 +01:00
Christian Vidal Wolf and Qwen-Coder
2b62bef707
Add experiments table migration instructions
...
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-02-21 00:16:06 +01:00
Christian Vidal Wolf
85c789bf52
fix: resolve vendor data upload error by implementing client-side parsing and sequential batching
2026-02-20 13:32:26 +01:00
Christian Vidal Wolf and Claude Opus 4.6
2bce0a839b
feat: add Supabase vendor data integration (BSR, ratings, buy box)
...
- Create vendor_daily_data table schema and Supabase client service
- Add upload API route for Vendor Central CSV parsing and upsert
- Add VendorDataView with BSR trend, ratings, and buy box charts
- Integrate new Vendor tab into app navigation (desktop + mobile)
- Add vendor CSV upload card to FileUpload modal
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-20 13:19:25 +01:00
Christian Vidal Wolf
1bea36aa74
fix: move Gemini API calls server-side to fix API key issue on Vercel
2026-02-10 15:35:10 +01:00
Christian Vidal Wolf
09e06bad16
feat: Automate Buy Box tracker sync from Dropbox and improve parsing robustness
2026-02-05 08:39:39 +01:00
Christian Vidal Wolf
c4ad999619
Update stock fetch to use Dropbox URL for Item Availability
2026-02-03 08:55:45 +01:00
Christian Vidal Wolf
e1e6f127be
feat: Add UK inventory sync from Dropbox
...
- Create new API endpoint api/fetch-uk-inventory.ts
- Add processUKInventoryExcel function in dataProcessor.ts
- Update handleVendorStockFetch to load PANEU + UK in parallel
- Configure Vite proxy for UK inventory endpoint
- UK stock correctly populates 'uk' field in vendorStockMap
2026-02-02 09:24:49 +01:00
Christian Vidal Wolf
7e58e8aba4
feat: Sync PANEU inventory from Dropbox
...
- Add new API endpoint for PANEU stock from Dropbox
- Update handleVendorStockFetch to use new endpoint
- Configure Vite proxy for local development
2026-02-02 09:13:20 +01:00
Christian Vidal Wolf
97071c7b62
feat: integrate Amazon Vendor Stock data across all views and fix local data loading
2026-01-28 09:46:59 +01:00
Christian Vidal Wolf
0d1d2c77d4
Integrate stock availability data and StockBadge component across all views
2026-01-27 16:51:38 +01:00
Christian Vidal Wolf
19fbd12e77
Auto-Sync and Manual Refresh: Ensured fresh data on reload and added Sync button
2026-01-27 15:02:18 +01:00
Christian Vidal Wolf
e213ef0d16
feat: implement Forecast 2026 (Fc 26) tab with seasonality logic and actual sales comparison
2026-01-26 15:47:36 +01:00
Christian Vidal Wolf
7a0375fca7
feat: auto-load Traffic data from Dropbox on app startup
...
- api/fetch-traffic.ts: New endpoint to fetch Traffic Weekly.xlsx from Dropbox
- App.tsx: Added handleTrafficFetch function and auto-fetch on initialization
2026-01-23 09:23:42 +01:00
Christian Vidal Wolf
e5c72c48c5
feat: automatic ads data loading and attributed sales line in chart
2026-01-21 10:46:50 +01:00
Christian Vidal Wolf
84d0291360
refactor: simplified data loading with direct fetch endpoint
2026-01-17 11:12:39 +01:00
Christian Vidal Wolf
9d2d115bd2
fix: resolve syntax error in dropbox proxy
2026-01-16 14:22:38 +01:00
Christian Vidal Wolf
0f07e11ec2
fix: ensure node-fetch is available and report errors
2026-01-16 14:22:27 +01:00
Christian Vidal Wolf
599b0fa8e2
fix: robust handling of Dropbox URLs in proxy with query params
2026-01-16 14:20:08 +01:00
Christian Vidal Wolf
3a689ddb13
fix: rename dropbox api to catch-all route [...path] for Vercel support
2026-01-16 11:11:06 +01:00
Christian Vidal Wolf
e271d9d5ba
feat: Vercel serverless proxy for Dropbox (fix deploy issues) && update App.tsx
2026-01-16 10:50:39 +01:00