Планирую написать свое одностраничное приложение. Сам являюсь скорее фронт-разрабом с некоторыми познаниями в JS, React, Redux.
В настоящее время вопросы возникают сугубо как организовывать бэкенд.
Какие технологии стоит применять?
Хватит ли для бэка связки node js + mongo db?
Если нужен серверный рендеринг (например для сео или ускорения первичной загрузки), то тут однозначно придется использовать node.js
Для всего остального бэк может быть любым
БД выбирается под данные и то, как Вы с ними будете работать
Общение между фронтом и бэком лучше организовать через websocket