LINE LIFF 電子書平台

Job ID: 39900030

Budget: $750 – $1,500 USD

我正在打造一個可直接在 LINE 內運行的 LIFF App,核心是「線上電子書閱讀平台」。使用者登入後能上傳並閱讀專業書籍,系統需記錄閱讀進度(以百分比計算),並在個人書庫中即時同步。前端、後端分離開發,整體部署於 AWS。

主要工作內容
• LINE Login + LIFF SDK:實作登入流程,取得使用者 LINE ID 後自動建帳並綁定。
• Library 模組:
– 清楚區分「我上傳的書」與「系統書庫」。
– 提供按書名搜索功能,以及基本分類與篩選。
– 顯示書名、作者、封面、閱讀進度、上次閱讀時間。
• Reader 模組:
– 支援 EPUB、TXT、PDF。
– 功能包含上一章 / 下一章、字體大小調整、夜間模式。
– 離開頁面時,自動將百分比進度寫入資料庫。
• 上傳 / 新增書籍:
– 使用者可上傳檔案;系統自動擷取封面、章節與書名。
– 書籍可設公開 / 私有權限。
• 後端與 AWS:
– 儲存書籍檔案與 metadata(建議 S3 + DynamoDB/RDS)。
– API 供前端讀寫書籍與閱讀進度。
– 基本權限驗證、錯誤處理與日誌紀錄。

交付項目
1. 完整的前端 LIFF 源碼(React/Vue 任選),含 README 與建置腳本。
2. 後端 API 服務碼(Node.js、Python 或 Go 皆可),附 Swagger 文件。
3. AWS 部署腳本或 Terraform 模板,以及環境設定說明。
4. 基本測試數據與操作手冊。

完成標準
• 使用者能順利登入、上傳專業書籍並閱讀。
• 進度百分比可跨裝置同步。
• 按書名搜索返回正確結果。
• 整個流程在 AWS 上可完整運行,並至少通過一次驗收 Demo。