Vc não está errado morph. Pense que minha resposta só complementa a sua. Dá para seguir a sua, e se o rapaz quiser se aprofundar um pouco mais, e precisar, ai segue vom o caminho complementar ali.
Respondendo a "Pensei so no usecase, são usuário simples que q..." dentro da publicação [AJUDA] Projeto FreeLance de Desenvolvedor Web Com Nodejs + Frontend Vanilla JS
1