Synaplan
Open-source AI platform for companies: self-hosted AI agents, GDPR-compliant chatbot widget, RAG knowledge base, WhatsApp and Outlook AI, MCP, multi-model routing. Docker, Kubernetes or hosted in Germ
案場/專案進度彙報:進度、待辦、計畫、客戶追蹤(自動遮名),網頁編輯、LINE 文字版、列印。純網頁免安裝
Translation pending
BusinessJavaScript · CSSGitHub @LarryveryhandsomeOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗建案案場、工程或小團隊每週(或每天)都要跟主管、業主回報進度:做到哪、卡在哪、下週要做什麼、客戶跟得怎樣。 Word 檔改來改去、LINE 打一長串又難看?這個網頁幫你:
免安裝、免伺服器、不連網路:雙擊 index.html 就能用。
線上試用:https://larryveryhandsome.github.io/tw-progress-report/(示範資料全部是假的)
index.html。一開始會顯示「示範建案」3 期的假資料,先點點看。config.js,把 project(案場名稱)、team(團隊名稱)改成你的,存檔、重新整理網頁。想把示範資料清掉:展開「資料」→「清除這台電腦存的資料」,再「+ 新增一期」。 換電腦:舊電腦「匯出 JSON」,新電腦「匯入 JSON」。
彙報常常被轉傳、截圖、印出來放桌上。依《個人資料保護法》,客戶的姓名、電話都是個人資料:
B5 王先生)就好。maskClients: 'title'),畫面、列印、LINE 文字版都套用;文字裡的手機號碼會變成 0900-***-***。.gitignore 已預設排除 data/*.json(範本除外)。data/report.example.json)一個檔 = 一個專案,裡面的 periods 是很多期,順序不拘(網頁會自動新到舊排)。
{
"project": "示範建案",
"team": "示範行銷團隊",
"periods": [
{ "start": "2026-10-12", "end": "2026-10-18", "summary": "……",
"progress": [], "todos": [], "plans": [], "completed": [], "clients": [] }
]
}
| 區塊 | 欄位 | 說明 |
|---|---|---|
| 期別 | start、end、title、summary | 日期 2026-10-12,也看得懂 2026/10/12、115/10/12(民國);title 空白就顯示日期 |
progress 工作進度 | item、status、owner、due、priority、note | status 填設定裡的 key 或名稱(doing 或 進行中 都可以) |
todos 待辦事項 | task、status、owner、due、priority、note | 同上 |
plans 下期計畫 | plan、owner、due、details | 新增下一期時會轉成待辦 |
completed 本期完成 | item、date、owner、note | 上期的項目出現在這裡,「本期 vs 上期」會算成新完成 |
clients 客戶追蹤 | client、owner、stage、next、progress | stage 階段(初次來訪/議價/簽約…),next 下次跟進日 |
priority:high/normal/low(或 高/中/低),可以不填。reports 陣列+dateRange: "2025年4月2日 - 4月4日"+最外層 completed、clients)也讀得進來,person 會當成負責人。config.js)| 設定 | 說明 |
|---|---|
title | 標題,接在專案名稱後面(預設「工作進度彙報」) |
project | 專案/案場名稱;資料檔有 project 時以資料檔為準 |
team | 團隊名稱,顯示在副標題和 LINE 文字版 |
statuses | 狀態清單:key、label、icon(LINE 用)、color;done: true 代表算完成。可自己加,例如「待驗收」 |
priorities | 優先度清單 |
maskClients | 客戶姓名遮蔽:'title' 王先生(預設)、'circle' 王○○、'none' 不遮蔽(原則上不建議) |
overdueBase | 逾期基準:'period' 該期結束日(預設,彙報當時的角度)、'today' 今天 |
storageKey | 瀏覽器存資料的名稱;同一台電腦要管兩個案場,各複製一份資料夾並改成不同名稱 |
index.html 畫面
css/style.css 樣式(含深色模式、手機版、列印)
config.js 設定
data/sample.js 網頁內建的示範資料(和範本 JSON 內容相同,測試會檢查)
data/report.example.json JSON 範本
js/report.js 核心(純函式):資料驗證/整理、排序、統計、逾期、兩期比較、姓名遮蔽、LINE 文字、HTML 跳脫
js/app.js 畫面邏輯(只用 textContent 放使用者文字,不組 HTML 字串)
tests/ 單元測試(node:test,不用裝任何套件)
npm test
file:// 直接開就能跑。localStorage 讀寫都包在 try/catch,無痕模式或被封鎖時網頁照常顯示(只是不會記住)。data/report.example.json 記得同步 data/sample.js(測試會比對兩者)。完整的發布前檢查(八道閘門)見 RELEASE_CHECK.md。
不需要任何金鑰、帳號或付費服務。 全部在你的瀏覽器裡執行,不連網、不呼叫任何 API。所以沒有 docs/金鑰申請.md。
這個工具是開源的,可以免費使用。如果你想要:
歡迎加 LINE 跟我們聊。我們會依需求的範圍與複雜度報價,原則上以實際報價單為準。