
Отзывы пользователей ABC - это автономное веб -приложение, которое управляет данными Voice of Customer (VOC). Это позволяет вам собирать и сортировать отзывы от ваших клиентов. Продукт применяется и используется в услугах на сумму 10 миллионов Мау.

Отзывы пользователей ABC предоставляют следующие функции:






Фронт построен с NextJS, а бэкэнд построен из NESTJS. Мы предоставляем изображения Docker для быстрой и простой настройки.
Прежде чем начать, убедитесь, что у вас установлено следующее:
Необходимый
Необязательный
Вы можете использовать файл docker-compose.infra-amd64.yml для требований.
Для архитектуры ARM используйте docker-compose.infra-arm64.yml файл
Мы публикуем два изображения на https://hub.docker.com на каждом выпуске.
docker pull line/abc-user-feedback-webdocker pull line/abc-user-feedback-apiПерейти на Frontend Readme
Вы можете настроить Frontend для пароля сеанса, максимального периода времени на запрос и т. Д.
Перейти к бэкэнд Readme
Вы можете настроить бэкэнд для MySQL, SMTP для проверки электронной почты, улучшенного поиска OpenSearch, и т. Д.
Если вы хотите интегрировать отзывы пользователей ABC в свой сервис, вы можете использовать следующие функции:
Отзывы пользователей ABC поддерживает инструмент командной строки ( auf-cli ), который легко запускает как Frontend, так и на бэкэнд.
С помощью этого инструмента командной строки вы можете инициализировать инфраструктуру и запустить приложение, работающее на предварительно сконфигурированном изображении Docker. Поскольку CLI выполняется с npx , требуется только среда npm , и никаких других зависимостей не требуется.
npx auf-cli init # initialize infrastructure
npx auf-cli start # start app
npx auf-cli stop # stop appПожалуйста, обратитесь к следующему сайту пакета NPM: https://www.npmjs.com/package/auf-cli
Отзывы пользователей ABC используют монорепо (питаемое на TurborePo) с несколькими приложениями и пакетами.
Следуйте инструкциям ниже, чтобы настроить местную среду разработки.
git clone https://github.com/line/abc-user-feedback
cd abc-user-feedback
pnpm installdocker-compose -f docker/docker-compose.infra-amd64.yml up -d Сделайте файл .env в apps/api и apps/web , ссылаясь на .env.example (переменные веб -среды, переменные среды API)
Применить миграции базы данных:
cd apps/api
npm run migration:rundev обоих приложений в корневом каталоге: pnpm devdev одного из приложений в корневом каталоге: # web
pnpm turbo run dev --filter=web
# api
pnpm turbo run dev --filter=api Для вашей сборки кода вы можете создать изображение Docker, используя Docker-Compose. Пожалуйста, обратитесь к удаленному кэшированию и развертыванию с Docker с помощью turborepo .
docker-compose build
Затем запустите Docker-Compose
docker-compose up -d
Пожалуйста, следуйте рекомендациям, посвященным внесению вклад в проект.
Copyright 2024 LY Corporation
LY Corporation licenses this file to you under the Apache License,
version 2.0 (the "License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at:
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
License for the specific language governing permissions and limitations
under the License.
Смотрите лицензию для более подробной информации.