Skip to content
This repository has been archived by the owner on Dec 14, 2023. It is now read-only.

astrocamp/4th-FiveDimensionPocket

Repository files navigation

Five Dimension Pocket

一、產品簡介

身處在資訊爆炸的時代,「資訊焦慮」就像感冒一樣的常見。

我們既不需要壓抑,也不需要趕走這種焦慮感。 只需要有方法地接納並減輕資訊焦慮!

Five Dimension Pocket 是一個向知名文章管理工具 Pocket 致敬的產品。

使用者僅需輸入文章網址,即可「輕鬆且快速」儲存新知,並累積閱讀數據,進而創造成就感與方向感。儲存當下不只減輕焦慮感,長期更為使用者創造行動的起點。 你也正在為資訊焦慮所苦嗎? 一起來使用 Five Dimension Pocket 吧!


二、特色介紹


1. 輸入網址即可儲存文章


2. 去除廣告,保留純文字與圖片,讓你專注閱讀


3. Highlight 重點標記


4. Google 小姐唸給你聽

點擊播放鍵 Google 小姐將會播放該篇文章給你聽。


5. 成就圖表

協助你紀錄兩週內的閱讀數據、標籤百分比,掌握近期的閱讀偏好。 image


6. 探索與追蹤

不只收集自己關注的領域,透過探索與追蹤功能協助你拓展知識邊界。 截圖 2020-07-03 下午4 14 01


7. Pocket Extension

停留在你當下閱讀的頁面,點一下 Pocket Extension,一鍵儲存文章。


三、測試帳號


四、開發環境與工具

  • 後端:Rails 6.0.2.2、Ruby 2.6.5

  • 前端:HTML5、CSS、JavaScript、jQuery、Bootstrap、AJAX

  • 第三方 API 串接

    1. Google / Facebook 第三方登
    2. Google Cloud Text-to-Speech API
    3. Extractor API
  • 版本控制:Git、GitHub

  • 資料庫:PostgreSQL

  • 其他套件:Device、Chart.js、stimulus_reflex、google-cloud-storage、HTTParty、 Nokogiri、figaro、foreman、Select2、Sweetalert 等

  • 網站部署:Heroku


五、安裝須知

本專案以 Rails 6.0.2.2 / Ruby 2.6.5 版本開發,並使用 PostgreSQL 做為資料庫。若您想安裝本產品,請務必在 clone 後,執行以下步驟:

  1. 確保所有套件均正常安裝,並且是穩定的最新版本。
$ bundle install
  1. 確認您的本地電腦已完成安裝 PostgreSQL。若您尚未完成安裝,請先完成安裝,安裝方法請參考 PostgreSQL 官網
  2. 建立資料庫。
$ rails db:create
  1. 建立資料表。
$ rails db:migrate

六、第三方服務金鑰申請須知

本專案將使用到以下第三方服務,使用前請至官網申請相關金鑰:

  • Extractor API:註冊即可免費發送 1,000 次 request,申請註冊請參考官網連結
  • Google Cloud Platform API 金鑰:將應用於 Google 小姐 API 串接,申請流程請參考官方文件
  • Google 登入金鑰:若您已完成 Google Cloud Platform API 金鑰申請,請於主控台點選側邊欄「API 和服務 → 憑證 → 建立憑證 → 選擇 OAuth 2.0 用戶端 ID」,完成資料填寫即可取得金鑰。(詳細可參考→申請第三方登入憑證- Google)
  • Facebook 登入金鑰:申請方式請先登入 Facebook for Developer,並建立您的應用程式,選擇 Facebook 登入。完成資料填寫即可取得金鑰。(詳細可參考→申請第三方登入憑證- Facebook)

七、資料庫設計

ERD

八、開發者

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published