Tenta usar algum CMS como Strapi, rapidinho tu já tem uma API pronta com autenticação de usuário, é uma ótima pra desenvolvedores Frontend

Nunca usei o CMS Strapi, mas já ouvi falar muito bem sobre ele. Acredito que para aplicações simples e para quem tem pouca noção de back-end, é uma ótima alternativa e economiza muito tempo.