Você pode fazer o Front-end de um mvp com HTML, CSS e JS, mas em alguns aspectos isso não é muito prático, principalmente se você depende de uma informação vinda do usuário ou de um banco de dados.

No caso do supabase, você vai usar qual função dele? Banco de dados? Autenticação? Você também deve considerar se algum dado sensível não vai ficar visível no client. Dependendo dos dados seria necessário um backend pra não expor nenhum dado que não queira.

Consulte a documentação do supabase sobre JS aqui.