Доброго времени суток, уважаемые хабровчане.
Здесь я хочу представить вам цифровой сервис «Google Product Taxonomy Viewer».
Это позволяет пользователю просматривать данные таксономии продуктов Google. Пользователь может выбрать желаемую страну и язык. Также можно сортировать и искать данные по полям «имя» и «идентификатор».
Данные «Таксономии продуктов» представлены в компоненте «Древовидный список», что обеспечивает гибкий пользовательский интерфейс.
Чтобы использовать данный программный продукт, необходимо зарегистрироваться, а затем войти в веб-приложение.
Чтобы зарегистрироваться в сервисе, перейдите по ссылке.
Можно зарегистрироваться с помощью электронной почты пользователя, учетной записи пользователя в Google или учетной записи пользователя в Facebook.
После успешной аутентификации, чтобы увидеть веб-страницу «Google Product Taxonomy Viewer», необходимо перейти по ссылке.
Итак, как выглядит эта страница? Вы можете увидеть скриншот ниже на картинке:
Легко ли создать подобное цифровое решение? Я бы сказал, да, это довольно просто. Текущее решение было построено с использованием следующего программного стека:
-
Java Spring Boot фреймворк, использован для бэкенда
-
Angular фреймворк, использован для фронтенда
-
Bootstrap CSS фреймворк, использован для фронтенда
-
PrimeNG библиотека компонентов, использована в Angular.
-
Traefik использован как внешний API gateway.
-
Docker, Docker-compose использован как «домик» для приложения.
-
Linux VPS машинка для хостинга приложения.
Здесь представлена схема взаимодействия программных компонентов данного проекта:

Сервисы docker-compose представлены следующим списком:
-
api-gateway (внутренний)
-
server-app
-
web-app
-
admin-server
-
web-mysql
-
web-redis
Спасибо, за внимание.
Роман Талуев,
е-мейл: hello@quasarbyte.com
ссылка на оригинал статьи https://habr.com/ru/articles/570384/
Добавить комментарий