forked from rocodev/june-artstore
-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO
84 lines (71 loc) · 5.84 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
後台管理:
☐ 身為商家的管理者,我要能夠在後台上架我的東西,並設定能夠販賣
✔ 管理者必須要有一個後台 @done (14-06-09 21:51)
✔ 後台必須要可以新增產品 @done (14-06-09 21:51)
✔ 新增產品必須要有標題, 數量, 價格的內容 @done(2014-06-14 09:59)
✔ 新增產品使用simple_form @done(2014-06-11 10:11)
✔ 產品內容必須要有標題,文字,數量 @done (14-06-09 21:52)
✔ 產品必須要有圖片 @done(2014-06-11 08:28)
✔ 如果沒有產品圖片,使用預設文字取代'No Pic' @done(2014-06-15 12:53) @project(後台管理)
✔ 如果沒有產品圖片,使用No Pic圖片取代 @done(2014-06-15 01:07) @project(後台管理)
☐ 一個產品可以有很多圖片
✔ 產品必須要有價格 @done(2014-06-14 01:51)
✔ 限制圖片顯示大小 @done(2014-06-12 11:43)
✔ 設定圖片在上傳時的大小並且提供各種大小的版本 @done(2014-06-15 02:33) @project(後台管理)
☐ 在產品列表顯示產品的小圖片
✔ 身為管理者,可以在後台看到上架產品的內容 @done(2014-06-11 09:58)
✔ 管理者可以在後台看到所有產品 @done(2014-06-11 10:17)
✔ 管理者可以在所有產品頁面進入新增產品頁面 @done(2014-06-11 10:17)
✔ 管理者希望看到美觀的後台管理界面, 使用bootstrap @done(2014-06-12 11:43)
✔ 管理者希望可以在後台修改產品 @done(2014-06-14 10:33)
✔ 管理者希望可以在後台刪除產品 @done(2014-06-14 10:32)
☐ 身為商家的管理者,我要能夠在後台設定權限,權限分成管理者以及消費者
✔ 身為管理者,才可以進入後台 @done(2014-06-14 10:33)
✔ 身為管理者,必須要登入且是admin @done(2014-06-11 10:00)
✔ 管理者身份必須要被分為admin/user @done(2014-06-11 10:12)
✔ 身為一般使用者, 需要能看到所有產品 @done(2014-06-15 03:02)
✔ 身為商家的管理者,可以在後台看到所有訂單 @done(2014-06-19 08:55)
✔ 身為商家的管理者,可以在後台的訂單列表看到每張訂單的狀態 @done(2014-06-19 08:55)
✔ 身為商家的管理者,可以在後台每張訂單內按照狀態圖改變狀態 @done(2014-06-19 08:55)
✔ 用rake產生十個user帳號 @done(2014-06-30 07:56)
購物:
✔ 任何使用者都能在navbar點擊進入商品選單區. @done(2014-06-15 03:27) @project(購物)
☐ 作為一個消費者,我要在前台能夠找到商品並結賬
✔ 身為消費者,我要在前台能夠找到商品並加到購物⾞ @done(2014-06-16 09:58) @project(購物)
✔ ⾝為消費者,我要在前台能看到購物⾞明細 @done(2014-06-16 09:58) @project(購物)
☐ ⾝為消費者,我要在前台能夠將多樣商品加到購物車,並生成一張訂單
✔ ⾝為消費者,當系統生成一張訂單前,我可以填寫寄送資訊 @done(2014-06-16 09:58) @project(購物)
✔ 身為消費者,當系統⽣生成⼀張訂單後,我可以用信用卡結帳 @done(2014-06-16 09:58) @project(購物)
☐ ⾝為消費者,當我用信用卡結帳後,我的信箱要能收到一張訂單確認信
✔ 信用卡付款成功後也要收到通知信 @done(2014-06-25 12:18) @project(購物)
✔ 將通知信用的key放入SettingLogic提供的yml內 @done(2014-06-25 11:30) @project(購物)
✔ 將信用卡繳費用的key放入SettingLogic提供的yml內 @done(2014-06-25 09:58) @project(購物)
✔ 身為消費者, 可以從信中連結到訂單網頁 @done(2014-06-25 12:35) @project(購物)
✔ 身為消費者,當訂單成立後,購物車需要清空 @done(2014-06-18 10:21) @project(購物)
✔ 身為消費者,需要在訂單頁面看到正確的商品數量 @done(2014-06-18 10:21) @project(購物)
☐ 美化訂單畫面
✔ 身為消費者,需要可以在購物車內刪除商品 @done(2014-06-17 10:11) @project(購物)
✔ 身為消費者,可以選擇商品數量,加入購物車 @done(2014-06-18 08:33) @project(購物)
✔ 身為消費者, 能看在購物車看到正確的總額(商品數量X商品價格) @done(2014-06-18 09:36) @project(購物)
✔ 身為消費者, 不能將數量為0的商品加入購物車 @done(2014-06-18 09:50) @project(購物)
✔ 身為消費者, 能在account/orders看到過去的訂單記錄 @done(2014-06-18 10:45) @project(購物)
✔ 身為消費者, 能夠在結賬後自動跳轉到account/orders#index @done(2014-06-18 10:51) @project(購物)
✔ 身為消費者, 能夠搜尋標題及價格範圍找到想要的產品 @done(2014-06-26 11:40) @project(購物)
✔ 身為消費者, 能夠在收尋引擎上快速找到網站(SEO) @done(2014-07-05 08:54) @project(購物)
☐ 身為消費者, 能夠在fb內看到網站相關資訊(Facebook OpenGraph)
系統訊息:
☐ 身為使用者, 我需要在頁面上看見包含error以外其他種類的通知訊息.
☐ 身為使用者, 我需要在頁面上看到詳細的model validate error.
加速:
☐ 在有has_many關係的table使用add_index加快收尋速度
✔ 將javascript的load移到頁面最下方 @done(2014-07-05 08:56)
☐ 使用不同的domain分散圖檔下載
重構:
✔ 將application.html中的nav bar和error message 用partial抽出 @done(2014-06-14 12:29) @project(Refactoring)
✔ 簡化admin/order#show狀態轉換的code, 包含viwe, controller @done(2014-06-20 02:44) @project(重構)
✔ 將加入/移除購物車功能, 轉移到cart_items controller相對應的create/destroy action @done(2014-06-22 10:58) @project(重構)
✔ 將card_charges controller內過多的程式碼移出. @done(2014-06-26 09:57) @project(重構)
☐ CreditCardService charge 參數用hash 傳入
部署:
✔ 身為使用者, 我要在internet上可以瀏覽商店 @done(2014-07-05 08:58)
✔ 使用Capistrano部署網頁 @done(2014-07-05 08:58)