Alex Bartok Music
Limpieza de vibe-coding por encargo: un sitio PHP reconstruido en una React app segura + área de clientes.
- Contratado para limpiar y poner en producción el sitio vibe-coded de un cliente — monolito PHP migrado a una React SPA unificada (sitio público + área de clientes autenticada), servida estática y trilingüe (IT/EN/ES).
- Área de clientes con project rooms, audio versionado y feedback con timestamp, protegida por un paywall RLS (ownership + is_paid) con descargas por URLs firmadas; dos fugas de lectura cross-tenant encontradas y corregidas.
- Publicado con un gate de CI (typecheck/lint/build/test), cabeceras endurecidas (HSTS/CSP) y un endpoint de contacto con reCAPTCHA y rate-limit.
engineering RLS-secured · CI-gated · hardened show ↓ hide ↑
ownership + is_paid RLS paywall · signed-URL downloads · GitHub Actions typecheck/lint/build/test gate
stack React · TypeScript · Supabase · Vite · Tailwind