Synaplan
기업을 위한 오픈소스 AI 플랫폼
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
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 跟我們聊。我們會依需求的範圍與複雜度報價,原則上以實際報價單為準。