changed 6 years ago
Linked with GitHub

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),發文時請將 README.md 的內容複製貼至 PO 文
    • PO 文至 FB 社團即算完成繳交,但請勿在未完成之前 PO 文,以免助教下載到屍體版本
  • 評分標準:題目深度(30%)、完成度(40%)、Coding 品質(20%)、是否符合規定(10%)

That's it!!

Enjoy hacking the project!!

Select a repo