--- title: "PTT 新版本開發筆記" tags: PTT lang: zh-tw image: https://i.imgur.com/XjvyinQ.png description: PTT App --- PTT 新版本開發筆記 === ###### 維護人 提莫、Evis ###### tags: `Ptt App` ###### 位置: 主目錄/ --- * [2024 功能驗證](https://hackmd.io/@twbbs/20240811func) * [2024 PTT APP 2024/06/04 發佈版本通知](https://hackmd.io/@twbbs/20240604_PTT_APP_ReleaseNotes) 常見Q&A --- * ==[新手指引](https://hackmd.io/@twbbs/guide)== * [PTT 新版本開發專案-常見Q&A](https://hackmd.io/@twbbs/FAQ) * [PTT 未來服務問卷(2020)]( https://forms.gle/wXxnFSHsLomEVxYm6) Repo 位置 --- * UI/UX * [iOS](https://github.com/Ptt-official-app/Ptt-iOS) * [Android](https://github.com/Ptt-official-app/Ptt-Android) * [Web](https://github.com/Ptt-official-app/pttbbs-web) * [中介應用層 api 文件](https://doc.devptt.dev) * [go-pttbbsweb 中介應用層](https://github.com/Ptt-official-app/go-pttbbsweb) * [go-pttbbs 中介底層](https://github.com/Ptt-official-app/go-pttbbs) ([api 文件](https://doc-pttbbs.devptt.dev)) * [c-pttbbs (目前的 PTTBBS)](https://github.com/ptt/pttbbs) * [go-bbs 中介底層](https://github.com/PichuChen/go-bbs) * [(deprecated) C# 中台應用層](https://github.com/Ptt-official-app/AspCoreOpenBBSMiddleware) * [(deprecated) python 中台應用層](https://github.com/Ptt-official-app/PyOpenBBSMiddleware) 架構圖 --- * 未來整體體系架構 * 中台架構圖-官方APP對應中台架構 ![中台架構圖-官方APP對應中台架構](https://i.imgur.com/9mjoldY.jpg) * 官方APP測試計畫架構 ![中台架構圖-官方APP測試計畫架構](https://i.imgur.com/3sIsp5T.jpg) * 中台架構圖-官方APP部屬規劃架構 ![中台架構圖-官方APP部屬規劃架構](https://i.imgur.com/VtGK0n8.jpg) 長期議題 --- * [開源後減少 API 開銷議題](/daQbkwiaSVew68I11bK7YA) * [中台資料庫結構草案](/BsWhUaWkR26RgrEH3sJ_-Q) * [新版本開發待討論議題](/rAnBdWwUTLSBhbUeMfjd7Q) * [PTT 原生底層組合指令表](/BRzzZON8QtiJh6zYnMj7uw) * [BBS 色碼文件協作](https://hackmd.io/@twbbs/BBSColorCode) 開發者名單 --- * UI/UX (訂版2024.06.17不再異動) * [設計稿文件(Mockup)](https://zpl.io/V1pnWrJ) (權限請求,洽提莫) * 負責人 * Lyu JR * 組員 * Weian Hsieh * APP * Android * [專案討論區](https://hackmd.io/@_iG1mKWbSyK-xDxaH6yE1w/ry8ircAqw) * 負責人 * 有事暫時先與 Teemo & Marcusfu (2024.06.17) * Huang Ken (退役) * Michael Lien (退役) * 組員 * iOS * [開發文件](https://hackmd.io/@denkeni/Ptt-iOS) * 負責人 * Denken (主要聯絡人 2024.06.17) * 組員 * 請參考 https://github.com/Ptt-official-app/Ptt-iOS/graphs/contributors * 中介應用層(中台對外API) * [專案討論區](https://hackmd.io/@jkUyTcuWRie8y4-09DzR6Q/BJYOFsCqP) * go-pttbbsweb (中台應用層)(Go) * [Repo](https://github.com/Ptt-official-app/go-pttbbsweb) * 對應前台的 API swagger document: https://doc.devptt.dev * 開發文件([readme](https://github.com/Ptt-official-app/go-openbbsmiddleware/blob/main/README.zh-TW.md), [wiki](https://github.com/Ptt-official-app/go-openbbsmiddleware/wiki)) * 負責人 * Hsiao (2024.06.17) * 組員 * Asp版本中台應用層(與Pichu版本底層對接) * [中台應用層Asp .NET Core 版本](https://hackmd.io/@bh3ivYOaRU-RADqsbOMeLA/MD_NETCoreMVC) 目前暫無負責人 (特別感謝先前ASKA Lee的貢獻) * Asp版本中台對應前台的 API swagger document: https://bbsmid.azurewebsites.net * 負責人 * Teemo (主要聯絡人) * 組員 * Hsiao * Paul * 中介底層(中台對內資料存取原生BBS層) * go-pttbbs (中介底層)(Go) * [Repo](https://github.com/Ptt-official-app/go-pttbbs) * 中介底層的 API swagger document: https://doc-pttbbs.devptt.dev * 開發文件([readme](https://github.com/Ptt-official-app/go-pttbbs/blob/main/README.zh-TW.md), [wiki](https://github.com/Ptt-official-app/go-pttbbs/wiki)) * 負責人 * Hsiao * 組員 * Paul * Vicky-Sunshine * Pichu 版本中介底層(Go) * [開發文件](https://docs.google.com/document/d/18DsZOyrlr5BIl2kKxZH7P2QxFLG02xL2SO0PzVHVY3k/edit#) * [Repo](https://github.com/Ptt-official-app/Ptt-backend) * 負責人 * Pichu * 組員 * Paul * Evan Chu * DBA * [DB schema文件](https://drive.google.com/file/d/1SpE_pr8opdZatZZRFXHzX84NxApQYsKZ/view?usp=sharing) * 負責人 * Teemo (主要聯絡人) * Evis(e920528) * 組員 * Hsiao * Pichu * Teemo * 開發環境 * 建置文件 * 通用測試集 * 負責人 * CodingMan * 組員 * Pichu * 架構 * 負責人 * Teemo * Sars * 組員 * John * 開發文件 * 負責人 * Evis(e920528) * 組員 * Xidge * Web UI/UX * 負責人 * Lynn * 組員 * Weian Hsieh * Brian Tseng * PWA * 負責人 * Xidge --- ## 延伸閱讀 * [批踢踢PTT花了近3年重啟註冊,有哪些挑戰?](https://www.bnext.com.tw/article/64119/ptt-aotp-2021) * [[心得] BBS 後端實作期中報告](https://www.ptt.cc/bbs/Soft_Job/M.1627460397.A.2DB.html) * [20210814Workshop](https://hackmd.io/@twbbs/20210814Workshop) --- ## 批踢踢不能亡 {%youtube wWDSAB6PnSM %} ### 批踢踢-社群未來架構 {%youtube PP4vPlGUFuA %} ### middleware/backend 架構 {%youtube 7ngA8gRGDn4 %} ### iOS APP 子專案 {%youtube J1o9qqR4LJE %} ### Android APP 子專案 {%youtube BT80FZwJ2SM %}