本專案為政府資料開放平臺前端開源,透過開源程式提供政府機關或民間團體,共同為政府開放資料盡一份心力。
本平臺採用 Vue.js 框架開發,使用了 Laravel 框架進行後端的開發,並以 bootstrap 作為UI框架,另外,也通過了無障礙網路空間服務網的 (Accessibility) 的 Freego 測試。
本專案開發環境和本專案主要有用到的套件如下:
建議使用 vscode 作為開發工具,並能安裝 vue 相關套件來做輔助。
-
安裝NodeJS
-
https://raw.githubusercontent.com/creationix/nvm/v0.39.1/install.sh | bash
-
Command 輸入已下指令
nvm install 18.20.3 //安裝18.20.3版本
nvm use 18.20.3 //指定18.20.3版本
-
-
安裝PHP
-
下載PHP 8.2 ZTS最新版本
-
解壓縮檔案
-
修正php.ini內容
max_execution_time = 300 memory_limit = -1 post_max_size = 1G #取消註解 extension_dir = "ext" upload_max_filesize = 1G max_file_uploads = 100 #取消註解以下extension curl gd mbstring openssl #加入extension extension=php_redis.dll` #修正參數內容 date.timezone = Asia/Taipei `php -v`
-
-
安裝 Composer
- 下載並安裝
-
安裝 Mysql
CREATE USER 'USERS'@'localhost' IDENTIFIED BY 密碼;
#給予權限 GRANT ALL PRIVILEGES ON *.* TO 'web'@'localhost';
-
安裝Nginx
-
下載Nginx
-
修改sites-available/wppms-develop檔案
-
啟動Nginx Service
sudo service nginx restart
-
-
更新.env,使其符合自身環境
-
更新Composer Package,於資料夾下輸入command
composer install
-
更新node_modules,於資料夾下輸入command
npm install
npm run build
本專案使用了 MIT License
本專案為政府資料開放平臺前端開源示範案例,議題(Issues)處理範圍為程式錯誤(Bug),版本更新則以系統改版等重大變更為主。