## [Front-end] Coding 1. 活動頁 -會員登入 -Menu錨點
-Banner Slider -Section Title模組 -YouTube影片模組 -Image Gallery模組 x2 -產品介紹模組 -文字編輯器模組 -Social media post list -產品活動登陸表單 -表單Pop-up提醒視窗 1. Portal頁面 -熱門活動 -活動列表 1. WCAG(ADA) -Image Alt後台對接 ## 後台資料庫需求: 1. 管理員帳號
-Admin / Manager 權限設定 權限需要做到什麼程度?需要幾種身份或是要處理到ACL? →共兩種身份:Admin / manager 1.1. Admin:新增 / 編輯 / 關閉帳號 1.2. manager:新增 / 編輯 / 關閉 活動頁面 :::success 1. 登入方式 1. 註冊方式 1. 全部人員只有Admin 跟 Manager ? 1. manager的關閉 活動頁面?? Admin 可以新增Manager , Manager 可以編輯活動內容 ::: 1. 活動頁模組
 1. 會員登入: API串接 1. - Logo設定: 圖片上傳、自定義連結 1. - Banner設定: 最多五張、可分別自定義連結 1. - Section Title設定: 可編輯文字顏色 1. - YouTube影片設定 > YouTube 影片是否僅需要插入鏈結? > →是 ::: success 1. 會員登入?還是後台Admin/Manager登入? > A. 華碩會員 ::: 2. Image Gallery模組設定 1. -產品介紹模組:最多四個產品名稱 / 價格 / 連結*2 1. -文字編輯器模組
 ::: success 1. 所以產品介紹內容為以下? 產品名稱 : MAX(4) 價格 : MAX(1) 連結 : MAX(2) 1. 文字編輯器模組 ⇒ 前端畫面不處理 ::: 3. Social media post list串接 social media 需要接的服務有哪些? →使用者在前台輸入FB/IG的內嵌碼,後台接受到後可以決定要不要顯示在前台頁面上 ::: success 1. ==我知道內嵌碼是什麼==,這一個是獨立的頁面功能?只需要有一個頁面讓你們貼上內嵌碼然後有一個flag 是 ==顯示/不顯示== 是不是?還是跟著活動產品設定? > A. https://developers.facebook.com/docs/instagram/embed-button/?locale=zh_TW ::: - 產品活動登錄表單: - 自定義編輯title、必填 / 非必填 - 表單Pop-up登錄狀態判斷 ::: success 1. 功能不清楚 > A. 商品購入後登錄商品序號, 判斷序號是否重複。 => ==跟產品活動登錄表單的關聯為?== ::: 5. 活動頁模組功能 1. -新增、編輯、刪除、排序 1. -顯示 / 隱藏
 1. -背景色設定 6. 活動列表 1. -熱門活動設定 -站內活動:圖片上傳、連結、說明、活動起迄時間、上 下架功能 1. -外站活動:圖片上傳、連結、說明、活動起迄時間、上 下架功能 1. -測試頁面:產生預覽連結僅供外部檢視,開啟連結檢視 測試頁面:產生預覽連結僅供「外」部檢視是否為筆誤?應該是「內」部? →業主需要給後台管理者以外的人做檢視,故他們覺得是「外部」,原理都是產生預覽連結,再看業主要提供給誰 ::: success 1. 與活動頁模組功能差別為?因為兩個都是 活動 1. 測試頁面 ⇒ web 畫面 , 不處理 ::: 7. 活動頁面
 2. -獎品設定:虛擬碼/實體禮物、名稱 /數量設定、安全庫存 3. Manager通知 虛擬碼是否有詳細規則?如使用次數或期限、預產生或是預發送? →單次活動在一開始就設定好數量並匯入。不重複、無期限,都是後台手動勾選名單,單次或批量簡訊or mail發送 ::: success 1. 資料重複如何處置? > a. 提示重複虛擬碼 => 所以實體禮物重複也是提示虛擬碼,然後整批匯入失敗? 1. 如何勾選名單資料來源為? > a. 登入用戶的資料 ::: 1. - 名單審核功能:符合資格 / 贈品已寄送 / 審核不通過 / 資料缺件 / 全客製空白 1. - csv匯入/匯出功能:虛擬碼、手機號碼 1. - SN欄位匯入90料號設定:系統判定、驗證 / 註冊API串接 :::success 1. ==請詳述整個功能== 2. 已有CSV 匯入,SN欄位匯入為何? > a. 與發送簡訊有關 => ==請詳述== 4. 虛擬碼可以兌換折價券之類的東西 5. 必須綁到單一活動 ::: 8. WCAG(ADA)
-Image Alt依上傳檔名設定,欄位可修改 :::success 1. 這功能是for 所有有上傳的圖片嗎? ⇒ 所有上傳的圖片都要 ::: 9. 信件發送功能 : Mail Server 串接、default template設定 10. SMS發送功能 : SMS API 串接、default template設定
 :::success 1. default template 單一還是多份? > A. 多份 ::: --- ## 時程 * 4/29 需求確認+需求整理: 1HR ## 已確認功能 * [ ] 帳戶管理 * [ ] 帳戶登入 * [ ] 帳戶新增 (only admin) * [ ] 帳戶編輯 (only admin) * [ ] 帳戶變更密碼 * [ ] 刪除帳戶 (only admin) ``` { "accunt":"", "username":"", "mail":"", "cellphone":"" } ``` * [ ] 活動頁 * [ ] 新增活動頁 * [ ] 編輯活動頁 * [ ] 刪除活動頁 * [ ] 排序活動頁 * [ ] 顯示/隱藏活動頁 ``` FORM DATA : { "logo" : { url : "", alt : "", }, "banners": [5][ { url : "", alt : "", } ], "selectionTitle" : "", "selectionTitleColor": "", "youTube" : "", "imageGallery": { "title_1" : "", "title_2": "", "title_3": "", "title_4"; "", "price": 0, "link_1":"", "link_2":"", }, "SocalMedia": "", } ``` * [ ] Smtp Server 設定 * [ ] Email Template 設定 * [ ] 查詢Email Template * [ ] 新增Email Template * [ ] 編輯Email Template * [ ] 刪除Email Template ``` [{ "title":"", "subject": "", "content": "" }] ``` * [ ] Sms API 設定 * [ ] Sms Template 設定 * [ ] 查詢Sms Template * [ ] 新增Sms Template * [ ] 編輯Sms Template * [ ] 刪除Sms Template ``` [{ "title":"", "content": "" }] ``` * [ ] WCAG(ADA) * 所有上傳的image 格式均增加 alt 欄位,並且可修改,如空白則使用上傳的圖片檔名或圖片網址