Если все внешние функции исходят от сторонних API-интерфейсов, минимальный уровень, необходимый для стека MEAN, равен AngularJS, как вы уже сказали. Это позволит вам создать клиентское приложение, и этого вполне достаточно, чтобы удовлетворить ваши требования.
Вам нужно будет запустить это на сервере где-нибудь. Если у вас нет веб-сервера, но у вас есть общий «вычислительный» сервер, вы можете запустить Node.js для обслуживания своего приложения. Другие веб-серверы доступны.
Вы можете запускать AngularJS прямо на Node.js. Тем не менее, если вы хотите, чтобы слой промежуточного программного обеспечения помогал переводить между двумя и/или предоставлял дополнительную функциональность, Express.js может это сделать. Экспресс работает только с Node.js, поэтому вы не сможете использовать это, если поедете с другим веб-сервером, но есть альтернативные технологии, которые вы могли бы использовать вместо этого.
Наконец, если вам нужно сохранить данные, полученные из этого API, вы можете сохранить их в MongoDB. Из того, что вы сказали, это, вероятно, не требуется, но нужно что-то помнить.
Одним словом, если вы используете этот API, вероятно, вам нужен только интерфейс. Сайт, использующий AngularJS и где-то запустить его, должен быть всем, что вам нужно.
Большое спасибо за ваш ответ. Очень ценится. – Harry