Skip to content

Repository files navigation

TAT

臺灣科技大學TAT App

專為臺灣科技大學學生設計的校務App
Moodle、學期課表、成績查詢、在學證明等等
一App在手 各種服務應有盡有

應用程式截圖

課表 模擬排課 行事曆 成績
課表 模擬排課 行事曆 成績

安裝指南

Android裝置

請至Google Play商店下載:

Get it on Google Play

iOS/iPadOS裝置

請至App Store商店下載:

Get it on App Store


聯絡我們


開發

環境

Flutter SDK 版本鎖定在 .fvmrc(目前 3.38.5)。可用 fvmPuro 管理,兩者都會讀到同一個版本號。

Firebase 設定檔不在版控,建置前需自行放置:

  • android/app/google-services.json
  • ios/Runner/GoogleService-Info.plist

在 git worktree 內開發時,這兩個檔案不會被帶過去(worktree 只取得被追蹤的 檔案),需要從主 checkout 手動複製。

常用指令

flutter pub get --enforce-lockfile   # 安裝依賴,並確認 pubspec.lock 未被更動
dart analyze --fatal-infos           # 靜態分析(CI 門檻:零 error、零 warning、零 info)
flutter test                         # 單元測試(跑測試前必須先 pub get)
python3 tool/deps.py                 # 分層與匯入環度量
python3 tool/deps.py --check         # CI 模式,超過棘輪門檻時失敗

文件

  • 架構地圖 — 五層堆疊、請求路徑、登入策略、外部系統
  • 內建信箱 IMAP 化 — 通訊協定探測結果、分層設計、分階段開發流程

貢獻者

授權

這項專案使用 GPLv3 授權 - 詳情請參閱 LICENSE

About

A app for ntsut students,一個屬於台科人的 App。

Topics

Resources

Code of conduct

Contributing

Stars

24 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages