
Les commentaires des utilisateurs ABC sont une application Web autonome qui gère les données de la voix des clients (COV). Il vous permet de rassembler et de trier les commentaires de vos clients. Le produit est appliqué et utilisé dans les services d'une valeur de 10 millions de MAU.

Les commentaires des utilisateurs ABC fournissent les fonctionnalités suivantes:






Le frontend est construit avec NextJS et le backend est construit avec NESTJS. Nous fournissons des images Docker pour une configuration rapide et facile.
Avant de commencer, assurez-vous que vous avez installé les suivants:
Requis
Facultatif
Vous pouvez utiliser le fichier docker-compose.infra-amd64.yml pour les exigences.
Pour l'architecture du bras, utilisez le fichier docker-compose.infra-arm64.yml
Nous publions deux images sur https://hub.docker.com à chaque version.
docker pull line/abc-user-feedback-webdocker pull line/abc-user-feedback-apiAller à Frontend Readme
Vous pouvez configurer le frontend pour le mot de passe de session, une durée maximale pour interroger, etc.
Allez à Backend Readme
Vous pouvez configurer le backend pour MySQL, SMTP pour la vérification par e-mail, une expérience de recherche améliorée à OpenSearch, etc.
Si vous souhaitez intégrer les commentaires des utilisateurs ABC avec votre service, vous pouvez utiliser les fonctionnalités suivantes:
ABC Utilising Feedback prend en charge un outil de ligne de commande ( auf-cli ) qui exécute facilement le frontend et le backend.
Avec cet outil de ligne de commande, vous pouvez initialiser l'infrastructure et exécuter l'application alimentée par une image Docker pré-configurée. Étant donné que la CLI est exécutable avec npx , seul un environnement npm est requis et aucune autre dépendance n'est nécessaire.
npx auf-cli init # initialize infrastructure
npx auf-cli start # start app
npx auf-cli stop # stop appVeuillez vous référer au site du package NPM suivant: https://www.npmjs.com/package/auf-cli
ABC User Feedback utilise un monorepo (alimenté par TurborePo) avec plusieurs applications et packages.
Suivez les instructions ci-dessous pour configurer un environnement de développement 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 Créez un fichier .env dans apps/api et apps/web en faisant référence à .env.example (variables d'environnement Web, variables d'environnement API)
Appliquer les migrations de la base de données:
cd apps/api
npm run migration:rundev des deux applications dans Root Directory: pnpm devdev de l'une des applications dans Root Directory: # web
pnpm turbo run dev --filter=web
# api
pnpm turbo run dev --filter=api Pour votre version de code, vous pouvez créer une image Docker à l'aide de Docker-Compose. Veuillez vous référer à la mise en cache distante et au déploiement avec Docker à l'aide de turborepo .
docker-compose build
Ensuite, exécutez Docker-Compose
docker-compose up -d
Veuillez suivre les directives contributives pour contribuer au projet.
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.
Voir la licence pour plus de détails.