---
# System prepended metadata

title: 'A1: Check-in #1'
tags: [Assignments]

---

# A1: Check-in #1  

## Q1: 小組如何完成分工?
> 請用文字描述的方式，分享：  
> 小組確認名單之後，經歷了哪些討論過程？在描述過程中，盡可能帶入你們使用到的文件，呈現這些小組文件扮演的角色  
> 現階段的小組分工，請列出成員 & 角色  

### 小組分工  
所有小組資料一律統整在 workspace ，組員可隨時掌握彼此進度。  
前期由每位成員先各自閱讀 user story 及規格文件，對需要達成的目標有大致的理解，接著藉由 Acceptance criteria & DoD 列表逐條檢視，確認彼此對要求規格達成共識。過程中，前端提出頁面呈現需要的資料、後端則提出可以用哪些方法達成。達成共識後，回到前/後端小組各自進行，有任何問題隨時在小組頻道進行討論、協調。  

* 維護 Task list、確認有無 on schedule: Ziwen(前)、 Ruby(後)  
* 檢驗已完成 task，確認是否符合 acceptance criteria: YT(前)、 Rita(後)  
* 負責 AC 聯絡/回報事項、每日進度回報、確認繳交文件: Ruby  
* Lighthouse 交作業: Rita  

### 前端分工過程  
兩個人各自提供自己的分析架構和資料，再每個區塊部份逐一線上討論和整理文件。流程先討論架構，決定有哪些 router 配上哪些畫面，再去拆每個畫面裡面的 components，以及資料，最後達成共識統整出共用的文件 (元件及資料分析整理表)。分工大致是專案建置、路由設定由 Ziwen 處理；CSS reset、共用變數建置由 YT 處理。細項則依元件來區分。  

**切版分配：**  
Ziwen ->> Main、MainPage、ReplyList、UserFollowList、UserFollowers、UserFollowings、User、MainTweets、Replies、likedTweets、Populars、UserProfile、UserNavPills、UserEditModal、FollowerNavPills、Followers、MainTweet、Reply、TweetDetai  

YT ->> LogIn、SignUp、Setting、AdminLogin、AdminTweets、AdminUsers、Navbar、SettingForm、AdminTweetsList、AdminUserCards、CreateTweetModal、ReplyModal  

### 後端分工過程  
兩個人先各自閱讀測試文件，確認有哪些路由? 每條路由具體有什麼要求? 接著藉由 API 路由列表逐條討論，並參考 Acceptance criteria 定下配合前端的開發優先順序。最後分工大方向依照 controller 來區分，Rita 主要負責專案初期 model 、登入功能及 adminController、followship； Ruby 主要負責 userController、reply、like 部分；其他部分(種子資料、heroku...)則依隊友進度互相支援。  




## Q2: 小組 workspace & GitHub repo?  
> 請直接在 Description 欄位中列出以下資訊：  
> 小組開發方法：全端開發 / 前後分離  
> 小組 workspace 入口 - 理論上小組應該會建立一個 workspace 來存放所有和任務相關的文件，可能是 Notion/Google sheet 等任何形式。總之，請留下你們小組交流資訊、確認任務時的入口。  
> GitHub repo 連結  
> 若是全端開發則只有 1 個 repo  
> 若是前後分離，則請分別列出前、後端兩個 repo  

小組開發方法: 前後分離。  
[小組 workspace 入口](https://hackmd.io/@twitter-2022/index)  
GitHub repo 連結:  
- [前端](https://github.com/ziwenying/simple-twitter-frontend)  
- [後端](https://github.com/ritachien/twitter-api-2022)  
 
 
## Q3: Sprint #1 期待進度?  
> 以下是本次 Sprint 的期待進度：  
> 系統分析文件（最初拿到規格時，成員消化規格的討論文件，如果是手寫的草稿，拍照上傳即可）  
> Acceptance criteria & DoD  
> Task list 任務清單  
> 請將文件整理在你的 workspace 裡，直接附上連結即可。注意閱讀權限要設成公開。  
> 同時，請在 Cover 欄位中，附上目前的 Task list 快照。  

* [ERD、Acceptance criteria、路由清單](https://hackmd.io/@twitter-2022/index/https%3A%2F%2Fdocs.google.com%2Fspreadsheets%2Fd%2F1SnlST6w8o9ObiT0Ph70Vm5kECIJqtZq8OVCcG__FljE%2Fedit%23gid%3D0)  
* [元件及資料分析整理表](https://hackmd.io/@twitter-2022/index/https%3A%2F%2Fhackmd.io%2F%40twitter-2022%2Fviews-analysis)  
* [Task list(後端)-在路由清單分頁](https://hackmd.io/@twitter-2022/index/https%3A%2F%2Fdocs.google.com%2Fspreadsheets%2Fd%2F1SnlST6w8o9ObiT0Ph70Vm5kECIJqtZq8OVCcG__FljE%2Fedit%23gid%3D0)  
* [Task list(前端)-會議記錄 #工作分配](https://hackmd.io/@twitter-2022/frontend-meeting-1)

## 相關連結  
* [回首頁](https://hackmd.io/@twitter-2022/index)  

###### tags: `Assignments`  

