VEX GLASS - Calculator Sticla
==============================

ARHITECTURA: identica cu vex_glass_php (balustrada)
- index.php inlineaza app.jsx prin file_get_contents
- .htaccess blocheaza accesul direct la .jsx via HTTP
- window.supabaseClient creat din Supabase JS SDK
- window.VEX_CONFIG cu URL + key din config.php

CONTINUT:
- index.php           : entry point (inlineaza app.jsx)
- app.jsx             : aplicatia React (NU se acceseaza direct - blocat de .htaccess)
- .htaccess           : config Apache (blocheaza .jsx direct)
- config.php          : credentiale Supabase
- chat.php            : proxy Anthropic (optional)
- setup_supabase.sql  : migrare DB (adauga app_code + RLS pentru anon)
- README.txt          : acest fisier

DEPLOY:

1. Urca toate fisierele in /vexglass/sticla/ pe server
2. Ruleaza setup_supabase.sql in Supabase Studio -> SQL Editor
3. Acceseaza https://partener.vexglass.ro/vexglass/sticla/

INTEGRARE BAZA DE DATE:
- Salvare: dbSave() -> tabel `projects` cu app_code='sticla', fara user_id
- Incarcare: dbList()/dbLoad() filtrate pe app_code='sticla'
- Proiectele de balustrada (cu user_id != NULL) raman protejate
- Proiectele de sticla sunt PUBLICE (oricine cu URL Supabase poate citi/scrie)

TROUBLESHOOTING:
- Pagina neagra cu eroare: vei vedea direct eroarea in caseta rosie
- "Supabase neinitializat": verifica daca config.php are credentialele
  si daca a incarcat CDN-ul @supabase/supabase-js
- Eroare RLS / "row-level security": SQL-ul nu a fost rulat in Supabase
- 403 la app.jsx in browser: NORMAL - .htaccess il blocheaza, doar PHP il citeste
