Google Product Taxonomy Viewer — Утилита для просмотра справочника категорий товаров Google

от автора

Доброго времени суток, уважаемые хабровчане.

Здесь я хочу представить вам цифровой сервис «Google Product Taxonomy Viewer».

Это позволяет пользователю просматривать данные таксономии продуктов Google. Пользователь может выбрать желаемую страну и язык. Также можно сортировать и искать данные по полям «имя» и «идентификатор».

Данные «Таксономии продуктов» представлены в компоненте «Древовидный список», что обеспечивает гибкий пользовательский интерфейс.

Чтобы использовать данный программный продукт, необходимо зарегистрироваться, а затем войти в веб-приложение.

Чтобы зарегистрироваться в сервисе, перейдите по ссылке.

Можно зарегистрироваться с помощью электронной почты пользователя, учетной записи пользователя в Google или учетной записи пользователя в Facebook.

После успешной аутентификации, чтобы увидеть веб-страницу «Google Product Taxonomy Viewer», необходимо перейти по ссылке.

Итак, как выглядит эта страница? Вы можете увидеть скриншот ниже на картинке:

Легко ли создать подобное цифровое решение? Я бы сказал, да, это довольно просто. Текущее решение было построено с использованием следующего программного стека:

  1. Java Spring Boot фреймворк, использован для бэкенда

  2. Angular фреймворк, использован для фронтенда

  3. Bootstrap CSS фреймворк, использован для фронтенда

  4. PrimeNG библиотека компонентов, использована в Angular.

  5. Traefik использован как внешний API gateway.

  6. Docker, Docker-compose использован как «домик» для приложения.

  7. Linux VPS машинка для хостинга приложения.

Здесь представлена схема взаимодействия программных компонентов данного проекта:

Сервисы docker-compose представлены следующим списком:

  1. api-gateway (внутренний)

  2. server-app

  3. web-app

  4. admin-server

  5. web-mysql

  6. web-redis

Спасибо, за внимание.

Роман Талуев,
е-мейл: hello@quasarbyte.com


ссылка на оригинал статьи https://habr.com/ru/articles/570384/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *