Если смысл в желании попробовать себя в бэкэнде и на собесе говорить, что "и это могу", то стек примерно:
Express, sequilize/typeorm,winston, passport, helmet, multer. И плюс еще с десяток важных зависимостей типа bcrypt, jimp, dotenv...
База любая SQL, а не вонючая монга. Берите мускуль.
Если в бэк не умеете и пока не понимаете глубину норы, то проще вообще его не писать, используйте вещи типа indexedDB, никто не оценит ваших стараний на базовом стеке экс+монго+спагетти.
Ах, да еще забыл добавить что выберите себе подходящий di-контейнер. И не забывайте бэк без ts время на ветер.