---
# System prepended metadata

title: Blog的部份

---

# Blog的部份

## 分出任務區塊
### 部落格系統
* 編輯頁面
* 顯示所有文章頁面
* 顯示單一文章頁面
* 搜尋文章的機制
* 預覽文章的功能
* 串接 imgur
* 串接 ckeditor
### 會員系統
* 註冊頁面：身為一個管理者我希望有註冊時會再次確認密碼是否相同（表單驗證）
* 登入頁面
* 註冊機制
* 登入機制
* 登出機制
### 後台管理系統
* 使用者權限管理（所有人、一般使用者(可以發文)、停權者(不可以發文)、管理者）
* 文章權限管理（是否可以顯示文章）
### 網站系統
* 常見問題
* 條款
### 部署
### 設計稿
### 統整規格書 > Se想認領
---

### P1
* 身為一個使用者，我希望有註冊、登入、登出功能
    * 前端：
        * 註冊頁面：身為一個管理者我希望有註冊時會再次確認密碼是否相同（表單驗證）
          > [可能的 React 網路範例](https://www.itread01.com/content/1549744236.html) BY 白白
        * 登入頁面
    * 後端：
        * 註冊機制
        * 登入機制
        * 登出機制


* 身為一個使用者，我可以點進去看食記
    * 前端：
        * 食記頁面
    * 後端：
        * 撈食記資料


* 身為一個使用者，我可以寫食記
    * 前端：
        * 新增食記的頁面
        * 串接 ckeditor
        	> 不用提供完整的 ckeditor，只要提供比較好用的幾個功能就好，像這個官網範例就不錯
https://ckeditor.com/ckeditor-5/demo/ BY 白白
        * (串接 imgur)
    * 後端：
        * 新增功能
        * 餐點照片(串接 imgur)


* 身為一個使用者，我希望可以預覽自己寫的食記
    * 不知道如何實作？ [供參考，可能要學完 React 會比較懂這部分](https://codertw.com/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/698862/)


* 身為使用者，我可以編輯、刪除我的食記
    * 前端：
        * 頁面
          > "累計食記數"那個欄位就類似一個簡陋的後台了，使用者可以從那邊點擊文章 > 開一個新分頁顯示文章 > 文章頁面提供 編輯/刪除按鈕 BY 白白
        * 編輯頁面
    * 後端：
        * 撈後台資料
        * 編輯功能
        * 刪除功能


* 身為使用者，我可以在首頁瀏覽食記
    * 前端：
        * 首頁頁面 (見 trello 草稿)
    * 後端：
        * 撈首頁資料

* 身為使用者，我可以瀏覽我寫過的所有食記
    * 前端：
        * 所有食記頁面
    * 後端：
        * 撈所有食記的標題

* 身為管理者，我可以設定文章類型
    * <details>
    
        * 三明治
        * 小吃
        * 東南亞
        * 甜點
        * 美式
        * 中港
        * 披薩
        * 歐式
        * 異國
        * 飲料
        * 健康餐
        * 日韓
        * 漢堡
        * 素食
        * 麵食料理
   
    </details>
* 後端資料庫：[link](https://drawsql.app/yaya/diagrams/fooddiary)
    > 也可以先在資料庫增加一個 `is_published = false` 欄位，作為之後擴充公開文章的功能


<details>
<summary>P2</summary>

* 身為使用者，我可以幫我的文章做分類 (optional)
    * 文章放hashtag，更容易搜尋到？(optional)
* 身為使用者，我可以儲存草稿(optional)
* 身為使用者，我可以看別人的食記。
* 身為使用者，我可以在搜尋文章(optional)
* 身為使用者，我可以在別人的食計下留言(optional)
* 身為使用者，我可以儲存我喜愛的食記(optional)
* 身為使用者，我可以追蹤我喜愛的作者(optional)
* 身為管理者，我希望有一個後台管理每位使用者的文章，以及使用者權限
* 身為一個管理者我希望註冊或登入時有圖形驗證功能
* 身為一個使用者，我希望在我選定一家餐廳之後，顯示移動路線
* 身為一個使用者，我希望可以用 FB, IG, goole 帳號來登入以及分享我每次的食記
</details>