- Ruby 2.5.1
- Rails 5.1.6
- PostgreSQL
- Elasticsearch Cluster
- Cloudinary Storage Space
- Redis Server
-
The app is built for monitoring users' daily activity.
-
The app is well designeded for its admin to quickly ban any users.
-
We are collecting data, DO NOT put any important data here.
一個以RoR寫出的開源社群軟體。 資料庫使用PostgreSQL,搜尋使用BonsaiElasticsearch,雲端儲存使用Cloudinary。 目前擁有的功能是:
- 使用者帳戶(儲存大頭貼、基本資料)
- 管理者後台(可以看到每個使用者的活動狀況,包括追蹤、加友和發布貼文的狀況)
- 社群操作(追蹤、加友、喜歡貼文、評論)
- 簡單的文章搜索(全文搜索,不包含評論的部份)
- 簡單的文章權限(只分公開貼文,和限於註冊者的貼文)
- 多重角色(最高管理者Zucker、管理者Admin、使用者Newbie、未註冊者)
- 禁言功能(Zucker可隨時停止使用者發文的權限)
- 註冊與刪除帳戶功能
- 即時聊天室(訊息會在資料庫備份,不過聊天室本身不顯示歷史訊息)
尚在處理中的功能是:
- 警告功能(Zucker可發訊息警告使用者)
- 同意或拒絕交友請求
- Zucker可觀看每個人的友誼關係圖表
- 進一步的發文權限區別(例如好友貼文)
- 聊天室歷史紀錄
*201804xx 動工
*20180420 修改搜尋器(Solr->ElasticSearch) 修改資料庫(SQlite->PostgreSQL) 完成基本建置,完成第一次Heroku部署
*20180421 新增雲端儲存能力(Cloudinary)
*20180507 調整響應式設計,避免在不同裝置運行時會有的版面錯誤 新增聊天功能(ActionCable+RedisServer)