
La retroalimentación de los usuarios de ABC es una aplicación web independiente que administra los datos de la voz de la voz (VOC). Le permite reunir y clasificar los comentarios de sus clientes. El producto se aplica y se usa en servicios por valor de 10 millones de mAU.

La retroalimentación de los usuarios de ABC proporciona las siguientes características:






El frontend está construido con NextJS y el backend está construido con Nestjs. Proporcionamos imágenes de Docker para una configuración rápida y fácil.
Antes de comenzar, asegúrese de tener lo siguiente instalado:
Requerido
Opcional
Puede usar Docker-Compose.infra-amd64.yml File para requisitos.
Para la arquitectura ARM, use Docker-Compose.infra-Arm64.yml File
Publicamos dos imágenes en https://hub.docker.com en cada versión.
docker pull line/abc-user-feedback-webdocker pull line/abc-user-feedback-apiIr a frontend readme
Puede configurar el frontend para la contraseña de sesión, el tramo de tiempo máximo a la consulta, etc.
Ir a Readme Backend
Puede configurar el backend para MySQL, SMTP para la verificación por correo electrónico, experiencia de búsqueda mejorada con OpenSearch, etc.
Si desea integrar los comentarios de los usuarios de ABC con su servicio, puede usar las siguientes funciones:
La retroalimentación del usuario de ABC admite una herramienta de línea de comandos ( auf-cli ) que ejecuta fácilmente el frontend y el backend.
Con esta herramienta de línea de comandos, puede inicializar la infraestructura y ejecutar la aplicación alimentada por una imagen de Docker preconfigurada. Dado que la CLI es ejecutable con npx , solo se requiere un entorno npm y no se necesitan otras dependencias.
npx auf-cli init # initialize infrastructure
npx auf-cli start # start app
npx auf-cli stop # stop appConsulte el siguiente sitio del paquete NPM: https://www.npmjs.com/package/auf-cli
La retroalimentación de los usuarios de ABC está utilizando un Monorepo (alimentado por Turborepo) con múltiples aplicaciones y paquetes.
Siga las instrucciones a continuación para configurar un entorno de desarrollo local.
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 Haga un archivo .env en apps/api y apps/web refiriéndose a .env.example (variables de entorno web, variables de entorno API)
Aplicar migraciones de bases de datos:
cd apps/api
npm run migration:rundev de ambas aplicaciones en el directorio raíz: pnpm devdev de una de las aplicaciones en el directorio raíz: # web
pnpm turbo run dev --filter=web
# api
pnpm turbo run dev --filter=api Para su compilación de código, puede crear una imagen de Docker usando Docker-Compose. Consulte el almacenamiento en caché y la implementación remota con Docker usando turborepo .
docker-compose build
Entonces, ejecute Docker-Compose
docker-compose up -d
Siga las pautas contribuyentes para contribuir al proyecto.
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.
Vea la licencia para más detalles.