-
需要有一個後台可以讓管理者管理教育課程。
- 可以執行CRUD基本操作
- 若使用者不是管理員,則不允許操作
- 可以設定課程主題
- 可以設定課程價格,幣別
- 可以設定課程類型
- 可以設定課程上下架
- 可以設定課程URL,以及描述
- 可以設定課程效期 1天 ~ 1個月
-
這個平台可以讓用戶用API購買教育課程。
- 購買後須建立購買紀錄
- 若課程已下架,則不能進行購買
- 若使用者已購買過該課程,且目前還可以取用,則不允許重複購買
-
用戶可以用API瀏覽他所有購買過的課程
- 回傳結果要包含課程基本資料
- 回傳結果要包含所有跟該課程相關的付款資料
- 可以用過濾方式找出特定類型的課程
- 可以用過濾方式找出目前還可以上的課程
- 需使用 Grape & Grape entity gem
- code 需上 Github,並按照 Github flow。
- 不用串金流
- 使用 rails4 或 rails5
- 使用 Rspec 撰寫測試
- 請 deploy 到 Heroku or AWS EC2
$ bundle install
$ rails db:create
$ rails db:migrate
$ rails db:seed