Skip to content

Develope

Kevin Cyu edited this page Jun 11, 2017 · 3 revisions

SCABER 專案開發頁面 - 介紹用途

(SCABER developer page - usage of each files.)


Client-service

  • css/

Server-core

  • opendata: 主要作為經濟部開放平台專案使用,儲存原始檔案
    • valid_taxi.csv: 全台灣合法計程車行的資訊
    • taoyuan_accident_105.csv: 桃園市的意外發生地點( 105 年)
  • 功能實作:
    • auth.js: 主要作為 SCABER 平台使用者註冊用的程式
    • config.js: 記錄 SCABER 所用的相依性
    • converter.js: 用來對 SCABER opendata 裏頭做轉檔的工具
    • debug.js: 新功能實作的接收測試區 (Testbed)
      • /road: 規劃路線實作 (Google Map API)
      • /security: 基於安全性的 SCABER 服務的操作使用 (整套的功能測試)
      • /waiting: waiting channel 的監視器
      • /trip_launch: 乘客與守護天使的共同頻道(目前以聊天室作為 prototype,每個人可以互通有無)
    • intro.js: 主要的靜態服務
      • /: landing page
      • /about: 關於開發小組介紹
      • /taxi_list: [opendata] 合法計程車行查詢
      • /accident: [opendata] 事故發生頻率查詢
    • io.js: SCABER 中所有頁面使用的 Web Socket 服務
      • 使用者的 waiting channel
      • 司機待機的 waiting channel
    • mongoDB_module.js: SCABER 資料庫的使用
      • user_m: 使用者資料 model
    • redis.js: Redis Server 的使用
      • 主要產生每個使用者的溝通金鑰
      • 儲存使用者的暫存資訊
      • 考慮 waiting channel 以 redis server 儲存
    • user.js: 主要實作登入後的頁面
      • /normal: 一般使用者成功登入看到的頁面,透過 get url 中的 parameter - type 來做定義(哪種登入方式)
      • /error: 登入失敗頁面
      • /map: 定位服務 prototype (Google Map API)
Clone this wiki locally