christian.vidal
1a6243504e
style: maximize logo size and header for 2x readability
2026-03-27 18:21:56 +01:00
christian.vidal
14dbfc970f
style: enlarge logo and apply modern effects for premium look
2026-03-27 18:20:46 +01:00
christian.vidal
7fad2fbce1
style: use external logo URL and maintain navy theme
2026-03-27 18:19:45 +01:00
christian.vidal
1f2bc2c4d4
style: integrate new logo and update theme to deep navy
2026-03-27 18:18:06 +01:00
christian.vidal and Claude Sonnet 4.6
b88ca57c95
feat(auth): add sign up flow with email domain validation and password confirm
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-27 17:54:31 +01:00
christian.vidal and Claude Sonnet 4.6
c1f809dfdb
fix(auth): change allowed domain from @craze.de to @craze-group.com
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-27 17:51:20 +01:00
christian.vidal and Claude Sonnet 4.6
eeb6711b69
feat(auth): add email/password login restricted to @craze.de accounts
...
- src/lib/auth.ts: signIn/signOut/getStoredSession via Supabase Auth REST API
- src/components/LoginPage.tsx: login form with domain validation UI
- src/components/TopBar.tsx: show logged-in user email + sign out button
- src/App.tsx: gate entire app behind auth — shows LoginPage if no session
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-27 17:49:10 +01:00
christian.vidal
9b10b628af
fix(translate): increase token limit and improve prompt for full translation (no summarizing)
2026-03-27 14:15:51 +01:00
christian.vidal
021bf96f32
fix(gemini): update to 2.5 series models for March 2026 compatibility
2026-03-27 14:13:36 +01:00
christian.vidal
d47c1251d1
fix(gemini): update model list with more specific names for better api compatibility
2026-03-27 14:12:25 +01:00
christian.vidal
bad87b0f0b
fix(gemini): implement model fallback system for reliability
2026-03-27 14:11:27 +01:00
christian.vidal
980821f015
fix(gemini): use gemini-pro for better model compatibility
2026-03-27 14:09:32 +01:00
christian.vidal
1355744765
fix(gemini): use stable v1 api instead of v1beta
2026-03-27 14:08:35 +01:00
christian.vidal
893ee3a818
fix(gemini): use stable gemini-1.5-flash model
2026-03-27 14:07:27 +01:00
christian.vidal
15d7a6ea3a
fix(gemini): broaden api key detection and improve error reporting
2026-03-27 14:06:21 +01:00
christian.vidal
255ca97508
feat: switch AI to Gemini and improve translation workflow
2026-03-27 13:58:20 +01:00
christian.vidal
74b2106104
feat: show all 4 description status columns in product list
2026-03-27 13:53:01 +01:00
christian.vidal and Claude Sonnet 4.6
1e2c450b88
fix(ui): Long DE column was showing SHORT_DE data causing false green checks
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-27 13:50:42 +01:00
christian.vidal
bd5ff752d9
fix: final column mapping update (L=11, O=14) and UI cleanup
2026-03-27 13:40:57 +01:00
christian.vidal
90b3f5dfe0
fix: correct Item Available index to P (col 15)
2026-03-27 13:39:39 +01:00
christian.vidal
4778883f98
fix: correct Classification index to L (col 11)
2026-03-27 13:38:15 +01:00
christian.vidal
5db4204df2
debug: add classification and stock columns to verify EOL logic
2026-03-27 13:35:22 +01:00
christian.vidal
92f6ccb7b5
fix(vercel): simplify vercel.json to resolve runtime version error
2026-03-27 13:34:21 +01:00
christian.vidal
079db15f46
fix: adjust EOL logic to include 0 or negative stock
2026-03-27 13:32:54 +01:00
christian.vidal and Claude Sonnet 4.6
2af4b62c85
fix(types): add vite-env.d.ts to resolve import.meta.env TypeScript error
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-27 13:31:24 +01:00
christian.vidal
750e25db89
feat: show EOL not neccessary for OOC products with 0 stock
2026-03-27 13:26:16 +01:00
christian.vidal
c3c46d558e
feat: remove Data Completeness module
2026-03-27 12:32:28 +01:00
christian.vidal and Claude Sonnet 4.6
d6a2efaf7d
fix(fetch): use Vite proxy + Vercel rewrites for reliable Dropbox loading
...
Replace unreliable third-party CORS proxies (allorigins, cors-anywhere,
thingproxy) with a local /dropbox-file route proxied server-side:
- vite.config.ts: add dev server proxy for /dropbox-file -> dl.dropboxusercontent.com
- vercel.json: add rewrite rule for the same route in production
- App.tsx: simplify fetch logic to use single reliable proxy path
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-27 12:28:30 +01:00
christian.vidal
f43d8f367e
feat: persist edits to Supabase database
2026-03-27 12:23:35 +01:00
christian.vidal
a5ac3ba359
fix(fetch): add proxy fallbacks and improved error logging for dropbox
2026-03-27 12:07:22 +01:00
christian.vidal
5d0a53731c
fix(fetch): change proxy to allorigins for more reliable dropbox access
2026-03-27 12:05:11 +01:00
christian.vidal
af89d5b437
feat: auto-load data from Dropbox URL
2026-03-27 12:03:57 +01:00
Christian
a3bbc6607e
feat: Initialize AI Studio project structure
...
Sets up a new project for an AI Studio application. Includes essential files like `package.json`, `vite.config.ts`, `tsconfig.json`, and a basic React application structure (`App.tsx`, `main.tsx`, `index.html`, `index.css`).
Also adds a `README.md` with instructions for running locally, an `.env.example` for API key configuration, and a `.gitignore` to manage project dependencies and build artifacts.
2026-03-27 11:34:09 +01:00
Christian and GitHub
f5988c70c7
Initial commit
2026-03-27 11:33:58 +01:00