## Midterm Individual Project

---
### General Rules
* 題目自訂,一個人一組, 佔學期成績 20%
* Requirements
* Client-side programs in React.js
* Server-side programs in Node.js
* Recommended
* Database to store persistent data
* Use "Promise" or "Async/Await" to ensure asynchronous non-blocking communications
* Deadline: 9pm, Tuesday, 05/21
---
### 關於 Github Repo
* 建立一個 public 的 repo (平行於 **WebProg2019**),命名為:**midterm_\<yourAppName>**
* 請確認可以使用 "npm install" 安裝你的 app, 並且可以使用 "npm start" 執行你的 app
* 如有其他的 scripts 或者是執行時的注意事項, 請在 README.md 中描述清楚
* Project 的目錄與檔案命名名稱不限,但請盡量 follow 上課所講的 conventions (e.g. public, src, containers, components)
* Optional: Deploy 到 cloud 並提供固定網址以利他人操作測試
---
### 關於使用他人的框架與模組
* 歡迎使用 React/Node family 相關的 framework (e.g. Next.js),現代化的 web programming 不鼓勵土法煉鋼,多多利用別人開發好的套件/工具,才能達到事半功倍的效果
* 但為了收斂大家的學習,也確保大家有把我們教的 React/Node 真正的趁這個 project 好好複習一下,所以請不要使用別的框架 (e.g. Angular.js, PhP)
* 也歡迎參考別人的 open source 專案,在他的上面去開發你的應用
* 但請在 README.md 裏頭講清楚你的修改與貢獻
---
### README.md
* 請在 Project 的根目錄編輯一份 README.md,以利助教快速了解你的 project 內容
* 內容應至少包含:
* 題目名稱
* 一句話描述這個 project 在做什麼
* (Optional) Deployed 連結
* 使用/操作方式
* 其他說明
* 使用與參考之框架/模組/原始碼
* 我的貢獻
* 心得
---
### 繳交注意事項
* 請在 deadline 以前將 repo 連結 PO 至 FB 社團 ([link](https://www.facebook.com/groups/NTURicWebProg/)),發文時請將 README.md 的內容複製貼至 PO 文
* PO 文至 FB 社團即算完成繳交,但請勿在未完成之前 PO 文,以免助教下載到屍體版本
* 評分標準:題目深度(30%)、完成度(40%)、Coding 品質(20%)、是否符合規定(10%)
---
### That's it!!
### Enjoy hacking the project!!
{"metaMigratedAt":"2023-06-14T21:34:18.280Z","metaMigratedFrom":"YAML","title":"Midterm Individual Project","breaks":true,"slideOptions":"{\"theme\":\"beige\",\"transition\":\"fade\",\"slidenumber\":true}","contributors":"[{\"id\":\"752a44cb-2596-4186-8de2-038ab32eec6b\",\"add\":2154,\"del\":348}]"}