---
# System prepended metadata

title: 第3~4堂小組任務
tags: [Node.js 入門班 - 2024 春季班]

---

# 第3~4堂小組任務
使用 Discord、ZOOM 來討論，組員沒麥克風也可以一個人分享畫面，其他組員用文字討論，解答此問題集

**回報流程：**

1. 請組長到下方回報解答連結，**一個小組請派一人提交(依據當周條件提交)**。回報內容需含：
    1. 該問題集的答案
    2. 提供 1~3 張 Discord 或 ZOOM 對話截圖，確保有進行小組討論
    3. 組員參與名單
2. 助教檢視過後，就會回覆 ✅ 來回報審核成功與否。

**常見問題：**
Q：約時間討論的組員至少要幾位？
A：至少兩位就可成團！

Q：如果沒有分組，可以一起玩嗎？
A：可以

---

## 問題

### 挑戰一：**資料表設計**
這次要考驗前端與後端組的協作流程，當後端來不及出 API 時，前端必須得先嘗試用 MOCK API 來先作業，等後端將 API 提供時，前端就能接軌跟上。

所以這次分工上，需要分派先想做 CSS+前端JS、誰想扮演後端角色



**功能一：取得貼文列表**

- 只能有一個 posts model，每次新增資料時，需增加發文者名稱(userName)、發文者照片(userPhoto)欄位
- 最新貼文、關鍵字，可以嘗試前端解決，或後端解決都可

![image](https://i.imgur.com/v8O2Mno.png)

**功能二：新增貼文 API**

- 下圖欄位請多新增發文者名稱(userName)、發文者照片(userPhoto)欄位

![image](https://hackmd.io/_uploads/HyYZVHio6.png)


回報時提供
1. 協作流程
2. 後端 GitHub Repo
3. 前台網址(GitHub pages、Codepen)
> [範例參考](https://hackmd.io/KYAM44hbQA-wizykK322Fw?view)，來自 Node 2022 春季班 3 組
> [2022 年影片小組任務解說時間：40:40](https://courses.hexschool.com/courses/node-js-2022321/lectures/51724191)

### 挑戰二：Git 挑戰

完成 [Git 任務四](https://www.notion.so/ec99537e969640a79756404af52bc845?pvs=21)

### 可討論的內容

- 資料設計方式（URL、CollectionName、HTTP Method、response data..）
- 分配兩人一組進行 Git 任務

**建議討論時間：** 1hr

### 回報區

-  [ ] 無組別 / 卡斯伯
-  [ ] 第一組  / [連結](https://hackmd.io/@Lobinda/SJWVJ-pMC)