- 首頁 => /
- 資種起源
- 計畫簡介 => /aboutITSeed
- 公會簡介 => /aboutNTCA
- 歷屆名單 => /memberList
- 組織架構
- 基本組織架構 => /studentIntro
- 專案組支架構 => /projectIntro
- 培訓計畫
- 講座課程 => /courseInfo
- 企業參訪 => /businessVisit
- 六大實作
- tuv => /tuv
- 春酒 => /spring
- 職涯 => /careers
- 招生 => /new
- 海參 => /overseaVisit
- 結業 => /end
- 經驗分享 => /sharing
- 實習心得 => /careerList
- 招生訊息
- 招生資訊 => /regInfo
- 說明會 => /seminar
- 工作坊 => /workshop
- 常見問題 => /faq
- 會員頁面
- 入口: => /backend
- 系統設定:報名系統相關設定
- 文章管理:網站內容的管理
- 帳戶管理:使用者管理與權限設定
- 報名者資料:當屆報名者個人資料與書審資料
- Google Analytics
- Hotjar
前端
html, css, javascript
ejs (http://www.embeddedjs.com/)
less (http://lesscss.org/)
jQuery (https://jquery.com/)
Bootstrap (http://getbootstrap.com/)
後端
Node.js 10.x (https://nodejs.org/)
Sails.js (http://sailsjs.org/)
MySQL (https://www.mysql.com/)
版控規則
- 一個功能開一個分支,
- 開發完自行 push 到 GitHub
- 發 merge request 到 master 分支
- 由需至少由一位開發員 code review 後才能 merge
- 更新到線上官方網站
- 上線分支:master
- 開發分支命名:
- 開發功能 => feature-<use_underline_to_describe_name>
- Debug => hotfix-<use_underline_to_describe_name>
專案管理
- trello:資訊種子官方網站
- 安裝 EleGantt 工具顯示甘特圖
- 使用方式
- issue:一個功能開一張卡片
- 規劃研究中:被分配 issue後,研究並列出規格與資訊團隊討論,並訂出開發預計時限
- 開發中: 已經討論確定後的 issue 移動到此區代表開發中,並依照命名規則開新分支
- 審查區:已經 push 到GitHub的分支 並發 merge request 階段
- 二次修改:如審查未通過則移動到此區 Debug 後再回到 4.審查區
- 已上線:完成 merge 後並且手動更新到 官網伺服器上時,即可將卡片移到此區
- 卡片流程 issue => 規劃研究中
- 安裝 nodeJS 10.x版本:http://nodejs.org/
- 安裝 sails:
npm -g install sails
- 下載專案
git clone https://github.com/ntcaitseed/itseed.git
- 安裝模組
cd itseed
npm install
- 設定開發環境參數
- 複製 .env.copy 檔案到同目錄下並改名為 .env
- 將內容改為指定開發參數,請洽官網負責人索取
googleLoginId=
payLink=
mysql_host=
mysql_port=
mysql_user=
mysql_password=
mysql_database=
- 開船囉
sails lift
- 進入網站
VPS:inode (https://www.linode.com/)
主機位址:106.187.46.113
儲存庫路徑:/srv/www/itseed.tw/itseed
帳號密碼:請洽當前官網負責人
- 15th 陳建宇 https://www.facebook.com/nick03008
- 15th 高聖哲 https://www.facebook.com/profile.php?id=100001822796240
執行專案
cd /srv/www/itseed.tw/itseed
forever start app.js
停止專案
cd /srv/www/itseed.tw/itseed
forever stop app.js