helpdesk system
1.0.0
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
然後執行bash腳本:
$ sudo /docker/configure.sh
配置.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]