專案文件管理系統

2025/03 ~ 2025/05

全端開發
Jinja2
已交接

[ 桃園市政府交通局委託 ] 為文件標註管理、透過網頁系統提升整體作業效率

專案文件管理系統

採用技術

PostgreSQL

微型資料庫(搭配 alembic 管理)

Fastapi + Jinja2

全端網路服務/網頁模版服務

Bootstrap

前端 CSS 框架

Docker Compose

部屬工具

DB

資料庫採用雙表架構設計,以 ProjectDocument 建立一對多關係。

Project 表儲存專案基本資訊,包含專案名稱、聯絡電話、申請地址等欄位;

Document 表則記錄文件詳細資料,如文件名稱、發送機關、檔案路徑、審核狀態及上傳時間。

兩表透過 `project_id 外鍵關聯,實現專案與文件的層級化管理,確保資料結構清晰且易於追蹤。

檔案處理工作流