
ความคิดเห็นของผู้ใช้ ABC เป็นแอปพลิเคชันเว็บแบบสแตนด์อโลนที่จัดการข้อมูลเสียงของลูกค้า (VOC) ช่วยให้คุณรวบรวมและจัดเรียงข้อเสนอแนะจากลูกค้าของคุณ ผลิตภัณฑ์กำลังถูกนำไปใช้และใช้ในบริการมูลค่า 10 ล้าน MAU

คำติชมของผู้ใช้ ABC มีคุณสมบัติต่อไปนี้:






ส่วนหน้าถูกสร้างขึ้นด้วย nextjs และแบ็กเอนด์ถูกสร้างขึ้นด้วย Nestjs เราให้ภาพนักเทียบท่าสำหรับการตั้งค่าที่ง่ายและง่ายดาย
ก่อนที่คุณจะเริ่มตรวจสอบให้แน่ใจว่าคุณติดตั้งดังต่อไปนี้:
ที่จำเป็น
ไม่จำเป็น
คุณสามารถใช้ไฟล์ Docker-compose.infra-amd64.yml สำหรับข้อกำหนด
สำหรับสถาปัตยกรรมแขนให้ใช้ไฟล์ Docker-compose.infra-arm64.yml
เราเผยแพร่สองภาพไปที่ https://hub.docker.com ทุกรุ่น
docker pull line/abc-user-feedback-webdocker pull line/abc-user-feedback-apiไปที่ Frontend Readme
คุณสามารถกำหนดค่าส่วนหน้าสำหรับรหัสผ่านเซสชันช่วงเวลาสูงสุดในการสืบค้น ฯลฯ
ไปที่ Backend Readme
คุณสามารถกำหนดค่าแบ็กเอนด์สำหรับ MySQL, SMTP สำหรับการตรวจสอบอีเมล, ประสบการณ์การค้นหาที่ได้รับการปรับปรุงโดยเปิดใช้งาน ฯลฯ
หากคุณต้องการรวมความคิดเห็นของผู้ใช้ ABC เข้ากับบริการของคุณคุณสามารถใช้คุณสมบัติต่อไปนี้:
ความคิดเห็นของผู้ใช้ ABC รองรับเครื่องมือบรรทัดคำสั่ง ( auf-cli ) ที่ทำงานได้อย่างง่ายดายทั้งส่วนหน้าและแบ็กเอนด์
ด้วยเครื่องมือบรรทัดคำสั่งนี้คุณสามารถเริ่มต้นโครงสร้างพื้นฐานและเรียกใช้แอพที่ขับเคลื่อนด้วยภาพนักเทียบท่าที่กำหนดค่าล่วงหน้า เนื่องจาก 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-li
คำติชมของผู้ใช้ ABC ใช้ monorepo (ขับเคลื่อนโดย 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 ของหนึ่งในแอพใน Root Directory: # web
pnpm turbo run dev --filter=web
# api
pnpm turbo run dev --filter=api สำหรับการสร้างรหัสของคุณคุณสามารถสร้างอิมเมจ Docker โดยใช้ Docker-compose โปรดดูการแคชระยะไกลและการปรับใช้กับ Docker โดยใช้ turborepo
docker-compose build
จากนั้นเรียกใช้ compose docker
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.
ดูใบอนุญาตสำหรับรายละเอียดเพิ่มเติม