Executando verificação de segurança...
4

Em se tratando de freela eu escolheria simplesmente Next.js + um BaaS (iria de Supabase).
É o que eu uso nos meus side projects.
Vai rodar grátis por um bom tempo. E quando já tiver carga o bastante para não ser mais grátis, quer dizer que já está rendendo uma boa grana.
Só vai precisar fazer deploy do Next e pode ir de Vercel mesmo.
Supabase supre banco de dados, integra bem com next, também fornece endpoints http (que provalvemente nem vai precisar).
Também provê OAuth com praticamente qualquer provider do mercado.
A CLI deles é ótima para desenvolver localmente, rodando os serviços dele no docker.
O banco suporta migrations, importação dos dados (muito útil pra puxar os dados de prod e debugar local)
Enfim. Eu tiraria o SpringBoot da jogada a não ser que tenha um bom motivo para ter esse backend em separado (como integrações com serviços como kafka, serviços aws, etc)