ระบบ Help Desk คือระบบที่สร้างขึ้นใน Symfony 4 RESTful API ซึ่งมีหน้าที่สนับสนุนการดำเนินการสนับสนุน ระบบคือการช่วยให้ลูกค้ารายงานปัญหา เช่น ปัญหาเกี่ยวกับการสั่งซื้อหรือการดำเนินงานบริการ
$ git clone https://github.com/PawelCyrklaf/helpdesk-system.git $ cd helpdesk-system
หลังจากดาวน์โหลดพื้นที่เก็บข้อมูลแล้ว ให้สร้างไฟล์ .env ในไดเร็กทอรีรากของแอปพลิเคชัน และเพิ่มโค้ดต่อไปนี้ และเพิ่มข้อมูลของคุณ เช่น ข้อมูลลงในฐานข้อมูล ข้อมูลไปยังเมล และเซิร์ฟเวอร์ elasticsearch:
###> doctrine/doctrine-bundle ###
DATABASE_URL=mysql://DB_USER:DB_PASS@mysql:3306/DB_NAME?serverVersion=5.7
###< doctrine/doctrine-bundle ###
###> nelmio/cors-bundle ###
CORS_ALLOW_ORIGIN=^https?://(localhost|127.0.0.1)(:[0-9]+)?$
###< nelmio/cors-bundle ###
###> symfony/google-mailer ###
MAILER_DSN=gmail://GMAIL_LOGIN:GMAIL_PASS@default
###< symfony/google-mailer ###
###> friendsofsymfony/elastica-bundle ###
ELASTICSEARCH_URL=http://localhost:9200/
###< friendsofsymfony/elastica-bundle ###
### <variables for docker compose> ###
MYSQL_ROOT_PASSWORD=root_password
MYSQL_DATABASE=database_name
NGINX_PORT=80
LOCAL_USER=1000:1000
เพิ่มสิทธิ์ในการรันสคริปต์:
$ sudo chmod +x /docker/configure.sh
จากนั้นรันสคริปต์ทุบตี:
$ sudo /docker/configure.sh
รหัส configuration.sh:
#!/usr/bin/env bash
docker-compose exec php php bin/console doctrine:schema:update --force
docker-compose exec php php bin/console doctrine:fixtures:load --no-interaction
docker-compose exec php php bin/console fos:elastica:populate
ขั้นตอนสุดท้ายของการติดตั้งคือรัน docker-compose:
$ docker-compose up -d
ข้อมูลรับรองผู้ดูแลระบบเริ่มต้นคือ:
ชื่อผู้ใช้: [email protected] รหัสผ่าน: admin123
ข้อมูลรับรองผู้ใช้เริ่มต้นคือ:
ชื่อผู้ใช้: [email protected] รหัสผ่าน: user123
API รวมถึงเส้นทางที่มีอยู่ทั้งหมดที่ได้รับการบันทึกไว้ หลังจากเริ่มต้น เพียงไปที่ที่อยู่ เช่น http://localhost:8000/api/doc ซึ่งจะมีคำอธิบายโดยละเอียดของการกำหนดเส้นทาง API แต่ละรายการ
หากคุณมีคำถามใด ๆ โปรดส่งอีเมลถึงฉันที่ [email protected]