ОПИСАНИЕ ТЕХНИЧЕСКОЙ АРХИТЕКТУРЫ
ПО REON.МАРКЕТ

В REON.Маркет входят следующие программные обеспечения:

Данные программные обеспечения представляют собой полноценные, комплексные web-приложения, загружаемые на одну HTML страницу, где благодаря обновлению с помощью JavaScript, во время использования не нужно перезагружать страницу (Single Page Application), разработанные с помощью стека MERN.
MERN – является одной из популярных стеков технологий для создания одностраничных приложений.

Приложения использует следующие технологии входящие в стек MERN:

MongoDB – документоориентированная система управления базами данных. Является NoSQL базой данных (нереляционный тип базы данных) с открытым исходным кодом. Использует JSON структуру. Для хранения пользовательских данных в рамках ПО используется данная СУБД.

Express - является простым и минималистичным web-framework для NodeJS. Служит для создания веб-приложений, а также для создания API.
Данный framework используется в ПО для создания REST API. С помощью функций framework’а реализован обмен и обработка данных между визуальной частью приложения(front-end) и серверной частью (back-end).

ReactJS – библиотека с открытым исходным кодом JavaScript. Служит для создания пользовательского интерфейса и позволяет создавать сложные UI из маленьких изолированных компонентов.
С помощью данной библиотеки реализована визуальная часть программного обеспечения.

NodeJS – среда выполнения JavaScript построенная на движке Chrome V8. Служит для работы с серверной частью. С помощью NodeJS можно писать полноценные веб-приложения или использовать его как веб-сервер.
В рамках программного обеспечения с помощью данной платформы происходит выполнение всего JavaScript кода на сервере.

Все компоненты приложений написаны на языке программирования JavaScript.

В качестве сервиса для обработки и проксирования запросов от клиентской части приложений используется веб-сервер Nginx.

Обмен данными между клиентом и сервером осуществляется с помощью протокола HTTP.

Схематически архитектура программного обеспечения и обмен данными представлена на рисунке 1.
Рисунок 1 - Концептуальная схема архитектуры ПО
Виртуальный сервер арендован на публичной облачной платформе Yandex Cloud от компании Яндекс.