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>
This commit is contained in:
Christian Vidal Wolf
2026-02-20 13:19:25 +01:00
co-authored by Claude Opus 4.6
parent fed39b18be
commit 2bce0a839b
10 changed files with 1400 additions and 7 deletions
+7 -1
View File
@@ -55,7 +55,13 @@ export default defineConfig(({ mode }) => {
),
'process.env.GEMINI_API_KEY': JSON.stringify(
env.GEMINI_API_KEY || env.API_KEY || process.env.GEMINI_API_KEY || process.env.API_KEY || ""
)
),
'process.env.SUPABASE_URL': JSON.stringify(
env.SUPABASE_URL || process.env.SUPABASE_URL || ""
),
'process.env.SUPABASE_ANON_KEY': JSON.stringify(
env.SUPABASE_ANON_KEY || process.env.SUPABASE_ANON_KEY || ""
),
},
resolve: {
alias: {