Coder Social home page Coder Social logo

codio-website's People

Contributors

xinhe998 avatar yinmin8610 avatar

Watchers

 avatar

codio-website's Issues

建立忘記密碼API

User Story:

我是會員,我忘記密碼了,我想要輸入E-mail來取得暫時密碼,確保我的會員資格。

驗收標準:

DoD:

建立管理者Modal頁面

User Story

我是管理者,我可以調整特定會員的角色,以更改他可以使用的功能。
我是管理者,我可以新增新的使用者角色,用來區分使用者可使用的站內功能,以方便管理。

驗收標準

螢幕快照 2019-09-24 下午6.04.19.png
螢幕快照 2019-09-26 上午12.39.39.png

DoD

  • 點選編輯按鈕,Modal視窗可以正常顯示出
  • 點選新增角色按鈕,Modal視窗可以正常顯示出
  • 下拉式選單可以選擇角色
  • checkbox可以任意勾選

比賽文件(Scrum)

  • 燃盡圖、其他圖表...
  • pair programming (更好的架構)
  • Devops (使用的技術工具)
  • TDD (測試腳本?)
  • 遇到的困難
  • 結論(帶來的好處)
    • 透過每次sprint迭代,可以更掌握大家開發時程,排更多or更少工作

個人首頁版面的專案列表

User Story:

我是會員,我想要查看、搜尋、排序、篩選我建立過的所有專案,針對特定專案可以選擇分享或編輯描述和程式碼。

驗收標準:

螢幕快照 2019-10-12 下午4 06 24

DoD:

  • 文字輸入框可以正常輸入文字
  • 排序按鈕可以顯示下拉選單,並包含篩選內容
  • 專案上的 icon 可以正常顯示下拉選單,並包含分享、編輯描述、程式碼等等內容

串接新增專案API

User Story:

我是會員,我想要輸入專案標題、描述、選擇專案類別標籤、公開/不公開、模板,以完成專案的新增

驗收標準:

送出表單後資料庫會出現這筆資料

DoD:

  • 點擊新增按鈕可以順利新增專案,並且在個人首頁可以看到此專案

更新個人資料API

User Story:我是會員,我想要可以更新個人資料,提升個人資料完整度,讓別人可以了解我。

驗收標準:

DoD:

比賽文件(Scrum)

  • Scrum 精神
  • 角色(PO:teacher, SM: 容安, Developers: all of us)
  • User Story (user story(條列式) => 使用者故事地圖 => tasks)
  • Zenhub (workspace、epic)
  • Sprint 流程
    (每週 backlog => planning(撲克牌估點數) => board => daily => review(demo成果、檢討) => retro)

建立會員登入API

User Story:我是會員,我想要輸入帳號密碼取得訪問權限,以便使用會員才有的功能。

驗收標準:

DoD:

製作個人首頁版面的個人資料

User Story:我是會員,我想要可以在個人主頁瀏覽我的職稱、地點、網址、Email等資訊,確認是否正確。

驗收標準:
螢幕快照 2019-10-12 上午12.39.49.png

DoD:

  • 有正確樣式的圖片及文字

串接管理者頁面「編輯」API

User Story

我是管理者,我可以調整特定會員的角色,以更改他可以使用的功能。

驗收標準

修改使用者角色後儲存,再重新打開編輯Modal,可正確顯示目前角色

DoD

  • 修改角色後,資料庫如期更新

調整「專案列表&搜尋」頁面設計稿

User Story:我是會員,我想要查看本週專案排行榜,與我追蹤的會員的專案,與其他人的專案列表。
以便優先看到我感興趣的專案主題。

驗收標準:

  • 會員要
    新增排行榜的專案
    新增已追蹤者的專案
  • 訪客要
    新增排行榜的專案

DoD:

  • 新增排行榜的專案
  • 新增已追蹤者的專案

建立會員註冊API

User Story:

我是訪客,我想要填寫表單得到會員資格,以便擁有更多功能。

驗收標準:

資料庫可以順利產生新會員

DoD:

  • 透過網址發送request,若資料驗證無誤,則回傳註冊成功訊息。
  • 透過網址發送request,若資料格式有誤,則不回傳status 200。

建立「專案共用」Modal

User Story:

我是會員,我想要透過複製連結,編輯權限,以分享網址給其他人來共用專案。

驗收標準:

image.png

DoD:

  • 點擊分享按鈕,可開啟共用的Modal
  • 可以改變共享權限
  • 點擊「儲存」按鈕會儲存狀態並關閉Modal
  • 點擊「複製連結」可以將連結複製到剪貼板

建立新增專案版面

User Story:

我是會員,我可以輸入專案標題、描述、選擇專案類別標籤、公開/不公開、模板,以完成專案的新增。

驗收標準:

螢幕快照 2019-09-24 下午5.35.33.png

  • 可以新增多個類別標籤,若沒該類別,可以新增新類別
  • 如果沒有輸入標題及勾選隱私權,就無法點擊新增按鈕
  • modal可以正常顯示,點擊"x"可以回到個人主頁
  • 可以勾選模板

DoD:

  • 要先撰寫 unit test
  • 要發 Pull Request 到 Github 上
  • 新增的程式碼需要測試涵蓋率至少 > 80%
  • 功能開發完成要把 task 拉到 Review/QA 區,通知其他人幫忙 code review
  • 須附上產出的截圖/連結等資訊到 task 中

建立管理頁面版面

User Story:

我是管理者,我想要瀏覽、搜尋與篩選站上的使用者,以方便管理。

驗收標準:

螢幕快照 2019-09-24 下午5.57.12.png

DoD:

  • 版面樣式與設計spec一致

個人首頁版面的新增專案按鈕

User Story:我是會員,我可以點選「新增」按鈕,來開始新增新的專案。

驗收標準:
螢幕快照 2019-10-12 下午4 10 08

DoD:

  • 點擊新增按鈕可導入create_project頁面

Codio「專案列表&搜尋」頁面版面

User Story:

我是訪客,我想要查看目前站上的所有專案與本週排行榜。以便學習其他人的專案寫法、了解前端趨勢。

驗收標準:

image.png

DoD:

  • [ ]

程式碼格式化按鈕功能

User Story:我是會員,我可以透過按鈕來格式化程式碼,以方便程式閱讀。

驗收標準:

DoD:

串接管理頁面取得所有user的API

User Story

我是管理者,我想要瀏覽、搜尋與篩選站上的使用者,以方便管理。

驗收標準

所有使用者資料可正常列出

DoD

  • 列出的資料和資料庫儲存資料一致
  • 點選下拉式選單選擇筆數,顯示資料正確
  • 點選過濾器,可正確篩選條件

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.