Alex Bartok Music
Cleanup vibe-coding commissionato: un sito PHP ricostruito in una React app sicura + area clienti.
- Incaricato di ripulire e mettere in produzione il sito vibe-coded di un cliente — monolite PHP migrato a una React SPA unificata (sito pubblico + area clienti autenticata), servita statica e trilingue (IT/EN/ES).
- Area clienti con project room, audio versionato e feedback col timestamp, protetta da un paywall RLS (ownership + is_paid) con download a URL firmati; due fughe di lettura cross-tenant trovate e chiuse.
- Rilasciato con un gate CI (typecheck/lint/build/test), header hardened (HSTS/CSP) e un endpoint contatti con reCAPTCHA e 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