
ABC User Feedback ist eine eigenständige Webanwendung, die Voice of Customer -Daten (VOC) verwaltet. Dadurch können Sie Feedback Ihrer Kunden sammeln und sortieren. Das Produkt wird in Dienstleistungen im Wert von 10 Millionen Mau angewendet und verwendet.

ABC User Feedback bietet die folgenden Funktionen:






Das Frontend ist mit NextJs gebaut und das Backend ist mit NestJs gebaut. Wir bieten Docker -Bilder für schnelles und einfaches Setup.
Stellen Sie vor Beginn sicher, dass Sie Folgendes installiert haben:
Erforderlich
Optional
Sie können docer-compose.infra-amd64.yml-Datei für Anforderungen verwenden.
Verwenden Sie für die ARM-Architektur Docker-compose.infra-arme64.yml-Datei
Wir veröffentlichen bei jeder Version zwei Bilder auf https://hub.docker.com.
docker pull line/abc-user-feedback-webdocker pull line/abc-user-feedback-apiGehen Sie zum Frontend Readme
Sie können das Frontend für das Sitzungskennwort, die maximale Zeitspanne für Abfragen usw. konfigurieren.
Geh zum Backend Readme
Sie können das Backend für MySQL, SMTP für E-Mail-Überprüfung, openSearch-betriebene Sucherfahrung usw. konfigurieren.
Wenn Sie ABC -Benutzer -Feedback in Ihren Dienst integrieren möchten, können Sie die folgenden Funktionen verwenden:
ABC User Feedback unterstützt ein Befehlszeilen-Tool ( auf-cli ), das sowohl das Frontend als auch das Backend ausführt.
Mit diesem Befehlszeilen-Tool können Sie die Infrastruktur initialisieren und die App ausführen, die von einem vorkonfigurierten Docker-Bild betrieben wird. Da die CLI mit npx ausführbar ist, ist nur eine npm -Umgebung erforderlich, und es sind keine anderen Abhängigkeiten erforderlich.
npx auf-cli init # initialize infrastructure
npx auf-cli start # start app
npx auf-cli stop # stop appWeitere Informationen finden Sie auf der folgenden NPM-Paket-Site: https://www.npmjs.com/package/auf-cli
ABC User Feedback verwendet ein Monorepo (von Turborepo betrieben) mit mehreren Apps und Paketen.
Befolgen Sie die folgenden Anweisungen, um eine lokale Entwicklungsumgebung einzurichten.
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 Erstellen Sie eine .env -Datei in apps/api und apps/web , indem Sie sich auf .env.example (Webumgebungsvariablen, API -Umgebungsvariablen) beziehen.
Datenbankmigrationen anwenden:
cd apps/api
npm run migration:rundev beider Apps im Root -Verzeichnis aus: pnpm devdev einer von Apps im Root -Verzeichnis ausführen: # web
pnpm turbo run dev --filter=web
# api
pnpm turbo run dev --filter=api Für Ihren Codeaufbau können Sie Docker-Bild mit Docker-Compose erstellen. Weitere Informationen finden Sie im Remote -Caching und Bereitstellen mit Docker mit turborepo .
docker-compose build
Dann führen Sie Docker-Compose aus
docker-compose up -d
Bitte befolgen Sie die beitragenden Richtlinien, um zum Projekt beizutragen.
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.
Weitere Informationen finden Sie unter Lizenz.