
Umpan Balik Pengguna ABC adalah aplikasi web mandiri yang mengelola data suara pelanggan (VOC). Ini memungkinkan Anda untuk mengumpulkan dan mengurutkan umpan balik dari pelanggan Anda. Produk ini diterapkan dan digunakan dalam layanan senilai 10 juta MAU.

Umpan Balik Pengguna ABC menyediakan fitur -fitur berikut:






Frontend dibangun dengan NextJS dan backend dibangun dengan NestJs. Kami menyediakan gambar Docker untuk pengaturan yang cepat dan mudah.
Sebelum Anda mulai, pastikan Anda menginstal berikut:
Diperlukan
Opsional
Anda dapat menggunakan file Docker-compose.infra-Amd64.yml untuk persyaratan.
Untuk arsitektur ARM, gunakan file Docker-compose.infra-manch64.yml
Kami menerbitkan dua gambar ke https://hub.docker.com di setiap rilis.
docker pull line/abc-user-feedback-webdocker pull line/abc-user-feedback-apiPergi ke Frontend Readme
Anda dapat mengonfigurasi frontend untuk kata sandi sesi, rentang waktu maksimum untuk permintaan, dll.
Pergi ke backend readme
Anda dapat mengonfigurasi backend untuk MySQL, SMTP untuk verifikasi email, pengalaman pencarian yang ditingkatkan dengan peningkatan OpenSearch, dll.
Jika Anda ingin mengintegrasikan umpan balik pengguna ABC dengan layanan Anda, Anda dapat menggunakan fitur berikut:
Umpan Balik Pengguna ABC mendukung alat baris perintah ( auf-cli ) yang dengan mudah menjalankan frontend dan backend.
Dengan alat baris perintah ini, Anda dapat menginisialisasi infrastruktur dan menjalankan aplikasi yang ditenagai oleh gambar Docker yang telah dikonfigurasi sebelumnya. Karena CLI dapat dieksekusi dengan npx , hanya diperlukan lingkungan npm , dan tidak ada dependensi lain yang diperlukan.
npx auf-cli init # initialize infrastructure
npx auf-cli start # start app
npx auf-cli stop # stop appSilakan merujuk ke Situs Paket NPM berikut: https://www.npmjs.com/package/aufli
Umpan balik pengguna ABC menggunakan monorepo (ditenagai oleh turborepo) dengan banyak aplikasi dan paket.
Ikuti instruksi di bawah ini untuk mengatur lingkungan pengembangan lokal.
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 Buat file .env di apps/api dan apps/web dengan merujuk pada .env.example (variabel lingkungan web, variabel lingkungan API)
Terapkan Migrasi Basis Data:
cd apps/api
npm run migration:rundev dari kedua aplikasi di direktori root: pnpm devdev dari salah satu aplikasi di direktori root: # web
pnpm turbo run dev --filter=web
# api
pnpm turbo run dev --filter=api Untuk pembuatan kode Anda, Anda dapat membangun gambar Docker menggunakan Docker-Compose. Silakan merujuk ke caching jarak jauh dan digunakan dengan Docker menggunakan turborepo .
docker-compose build
Kemudian, jalankan komposisi Docker
docker-compose up -d
Harap ikuti pedoman yang berkontribusi untuk berkontribusi pada proyek.
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.
Lihat lisensi untuk detail lebih lanjut.