你是否也曾在創作文章時覺得缺少共鳴?「筆知」是一個為文章創作者提供交流和互相學習的線上平台,讓擁有共同興趣和經歷的人們能夠在這裡分享想法、撰寫文章、閱讀別人的作品,並進行互動留言,打造充滿活力的文章社群。不論你是希望尋找志同道合的朋友,還是需要不同觀點來激發創意,「筆知」都能幫助你找到最適合的夥伴!
🔗 展示影片連結
- 使用者可瀏覽平台上所有公開的文章與留言,這些文章會出現於首頁。
- 使用者可透過編輯文章內容、設定標題來發表新文章,每篇新增的文章皆會被賦予唯一編號以供識別,並儲存至資料庫中。
- 使用者可儲存自己喜愛的文章,這些文章會出現於使用者的個人頁面。
- 使用者可分享喜愛的文章,轉貼到其它平台。
- 使用者可透過標題、關鍵字搜尋系統中的文章,並瀏覽符合搜尋條件的文章列表。
- 使用者可封存自己發表的文章,這些文章將不會出現於公開頁面。
- 使用者可瀏覽個人頁面,瀏覽已儲存的文章和追蹤的創作者所發佈的文章。
- 使用者可於他人文章下方新增留言,分享感想、回饋建議或交流意見,每則留言會立即儲存至資料庫。
- 使用者可追蹤自己喜愛的創作者,已追蹤的創作者文章將會顯示於個人頁面。
- 若使用者發現不適當的文章或留言內容,可進行舉報,系統將自動通知管理員(Admin)審查該內容並依情況處理。
- 使用者可修改註冊的密碼與電子郵件。
- 管理員可以查看平台上所有使用者發表的文章,對於違反平台規範的內容(如不當言論或敏感話題),管理員可執行封存或刪除的操作。
- 管理員可以監控所有留言互動,若發現不當留言,可進行刪除,以維護平台良好的交流環境。
- 管理員擁有帳號管理權限,能查看所有使用者的基本資料、發表的文章數、留言數及舉報記錄。對於多次違反規範的帳號,管理員可執行禁言、限制發文或永久停用的處理。
- 管理員可以查看所有舉報記錄,包含被舉報的文章或留言內容、舉報原因及舉報次數。根據舉報的詳細情況,管理員可進行審核並決定是否採取進一步行動。
- 根據舉報的詳細情況,管理員可進行審核並改變舉報目前的狀態 (審核中或已審核)。
- Make sure to have python installed.
- Run
pip install -r requirements.txt
from root folder. - Restore data to database from file
DB_FP
- Run server at entry point:
./server/init.py
- Run client at entry point:
./client/init.py
-
Remember to setup environmental variables PORT and PASSWORD for your database.
-
If you like to start off with an empty database, you can use CREATE_TABLES.sql to create tables. And DB_Code contains code which is used for data generation.
./backup/
: Folder for past database backup files./client/
: Folder for client codeDB_Code
: Folder for code used to generate data./server/
: Folder for server code./client/action/
: Functions that performs action (features)./server/utils/
: Utility functions for serverCREATE_TABLES.sql
: SQL queries for table creationDB_FP
: Database backup filerequirements.txt
: List of required dependencies
-
Windows 11
-
Python: 3.11
- psycopg2: 2.9.9
- python-dotenv: 1.0.1
-
PostgreSQL: 16