iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 26
0
Modern Web

Nest.js framework 30天初探系列 第 26

Nestjs framework 30天初探:Day26 比特幣即時看盤網站-1-規劃篇

比特幣即時看盤網站

距離鐵人比賽結束剩下5天,不過這次要實作的網站會花超過5天才能完成,而且程式碼應該不少,比賽結束後就請轉看我github上的專案,這次點的科技樹是整合之前所學,做一個功能完整的網站。

需求規劃

  1. 比特幣Realtime報價
  2. 比特幣歷史報價
  3. 比特幣走勢線圖
  4. 會員管理
  5. 比特幣新聞
  6. 聊天室

資料表規劃

MSSQL

  1. Features Table
  2. Login Table
  3. LoginHistory Table
  4. Roles Table
  5. Users Table

系統功能分析

使用到的框架、資料庫、模組

  1. 框架:
  2. 資料庫:
    • MSSQL
    • MongoDB
    • Redis(不是資料庫,但作用類似故分類在此)
  3. 模組:
  4. 測試工具:

任務流程規劃

前後端專案架構

  1. Angular初步規劃好架構
  2. nestjs初步規劃好架構

後端

  1. 完成後端對於會員的CRUD Restful API。
  2. 串接比特幣報價API(寫入MongoDB),準備好供前端串接Socket.IO的API。
  3. 建立聊天室服務,聊天內容寫入redis。
  4. 建立登入驗證機制(含第三方登錄),權限區分。
    (以上開發API時,一併做E2E測試)

前端

  1. NG-ZORRO刻畫面
  2. 串接註冊帳號
  3. 串接登入機制
  4. 串接個人資料管理
  5. 串接報價服務
  6. 串接聊天室
  7. 滲透測試
  8. 自動化測試

題目本身很小不複雜,但藉由做好一個完整網站,對於學習應該蠻有幫助,而且特地找一個最近很夯的題目-比特幣,我本身對比特幣也不懂,順便借這命題了解一下比特幣,等比特幣網站完成後,後面的規劃是朝著加密貨幣報價平台邁進。
程式生涯本身就是鐵人賽了,只能不斷實作學習,尤其筆者還是小嫩嫩,持續20幾天傷害大家眼睛XD,後面的PO文我會選擇性PO程式碼,保護大家眼睛,我要將心力放在實作上,這點對大家抱歉了~


上一篇
Nestjs framework 30天初探:Day25 Provider
下一篇
Nestjs framework 30天初探:Day27 比特幣即時看盤網站-2-Angular規劃篇
系列文
Nest.js framework 30天初探30

尚未有邦友留言

立即登入留言