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

Hoje existem vários serviços que oferecem todo o fluxo de autenticação pra vc.
Ory, Auth0, NextAuth são alguns exemplos, e eles tem um free tier bom pra vc usar, já que vc disse que é pra treino.

Agora se vc quiser fazer na mão, é um processo um pouco mais complexo que envolve mais passos do que só bater no banco e verificar se o email e senha batem.

Pelo o que vc tá fazendo seu foco é frontend, então te recomendo utilizar algum desses serviços prontos, já que num projeto real muito dificilmente vai ser vc quem faz esse processo.

Existe uma forma de deixar o banco de dados ligado em algum servidor gratuitamente

Também te recomendo usar algum DBaaS pra isso... MongoDB Atlas, PlanetScale, Neon, Supabase... qualquer um desses te entrega o que tu precisa

Carregando publicação patrocinada...