網頁應用

Ebook Reader — 跨裝置同步閱讀平台

跨裝置同步的電子書閱讀平台,多人共用一台伺服器、各自切換使用者續讀,類 Netflix 使用者切換體驗。

Ebook Reader — 跨裝置同步閱讀平台 系統畫面

實際系統畫面 把這份履歷的 PDF 匯入自己架的 Ebook Reader 讀——EPUB/PDF 雙引擎、跨裝置同步進度,畫面就是這套系統正在讀這份履歷本人。(點擊圖片看原圖)

專案概覽

跨裝置同步的電子書閱讀平台,多人共用一台伺服器、各自切換使用者續讀,類 Netflix 使用者切換體驗。

為什麼會做

背景

遇到什麼問題

問題

商業電子書平台無法自架、跨裝置閱讀進度不同步,家庭多人共用需要各自獨立的書櫃與進度。

如何解決

解法

React 19 + foliate-js(EPUB)/ react-pdf(PDF)前端渲染,opencc-js 簡繁轉換;Express + SQLite 後端管理使用者與閱讀進度;Playwright E2E 驗證閱讀流程。

我負責什麼

我的角色

Full-stack Development, EPUB/PDF Rendering Integration, E2E Testing

使用技術

技術棧

React 19TypeScriptMUI 7foliate-jsreact-pdfExpressSQLitePlaywrightDocker Compose

踩過哪些坑

挑戰

成果

成果

Multi-user cross-device reading platform with synced progress.