Доброго времени суток, уважаемые хабровчане.
Здесь я хочу представить вам цифровой сервис "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
Спасибо, за внимание.
Роман Талуев,
е-мейл: [email protected]