本教材的主要目的,是要開發一套「任務管理系統」。這個系統需要做到的事情有:
- 任務功能
- 可新增自己的任務
- 使用者登入後,只能看見自己建立的任務
- 可設定任務的開始及結束時間
- 可設定任務的優先順序(高、中、低)
- 可設定任務目前的狀態(待處理、進行中、已完成)
- 可依狀態篩選任務
- 可以任務的標題、內容進行搜尋
- 可為任務加上分類標籤
- 任務列表,並可依優先順序、開始時間及結束時間等進行排序
滿足以上需求之後,還會需要如下的管理機制:
- 使用者的管理功能
$ yarn install
$ bundle install
$ rake db:setup
$ rails s
Default admin
account: admin, password: admin
Default user
account: test1, password: test1
start the server
$ foreman start -f Procfile.dev