產品介紹
- kooteam 是一款輕量級的線上團隊協作工具,提供各類文件工具、線上心智圖、線上流程圖、專案管理、任務分發,知識庫管理等工具。
- kooteam 支援釘釘,企業微信等帳號同步登陸,保障企業資料安全。
體驗網址https://kooteam.com
gitee 源碼位址
技術選型
- 後端框架:Smart Http
- 前端框架:Vue 3.0 + Element-ui Plus
- 資料庫:Mysql
功能簡介
1. 待辦四象限:突顯事情優先級,幫助員工合理安排時間,提升工作效率
2. 線上流程圖:線上流程圖工具,使用方便
3. 線上心智圖:梳理思路,優化工作流程
4. 專案管理:自訂專案看板,視覺化任務安排
5. 線上知識庫:線上流程圖,線上文檔,以及可視化的目錄編排,文件管理無憂
本專案基於以下開源項目
- Http Server (Apache 2.0 協定) smart-http
- 文字編輯器(GNU 定制協議) tinymce
- 心智圖(MIT 協定)mind-map
- 線上表格(MIT 協議) x-spreadsheet
- 線上流程圖(Apache 2.0 協定) drawio
- 日曆看板(MIT 協定) fullcalendar
開源協議
AGPL-3.0 License
本專案的開源協議為AGPL-3.0,簡要描述就是您可以免費商用,如果進行二次發行則需要保留所有Kooteam 專案的開源版權,原始碼也需要開源。如果您不想開源,可以聯絡我們,提供付費的客製化服務。
本地開發說明
原始碼目錄結構
- kooteam 目錄是Java 原始碼文件
- vue 目錄是前端原始碼文件
- release 打包後的二進位與啟動腳本
工程啟動說明
- 啟動java 工程,初次啟動時,先建造專案資料庫,把release/init.sql 腳本初始化到資料庫中
- 在瀏覽器進入位址:http://127.0.0.1:7053/ ,設定資料庫連線參數
- 進入vue 目錄,npm install -d 指令安裝前端依賴,然後執行npm run start 啟動前端工程,即可進入開發模式
- 初次啟動會報資料庫連結異常,但應用程式已啟動,在瀏覽器中配置完資料庫資訊後,重新啟動即可進入開發
工程打包部署
- 前端工程開發完成後,執行npm run dist 指令建置前端腳本
- 將前端工程dist 目錄中建構好的app.js 檔案進行gzip 壓縮(檔名保持不變)
- 壓縮後的app.js 檔案複製到java 工程src/resources/static/ 目錄裡
- 進入java 工程目錄,執行mvn clean && mvn package -f ./pom.xml 產生java 二進位文件
- 最終部署檔案位址:kooteam/target/kooteam.jar
永續發展
- 開源不等於免費,開源專案提供付費服務是很正常的事,能活下去的開源才能持久更新
- 不影響大部分用戶使用的前提下開源項目,針對特定人群、企業提供付費項目,有助於項目的生存和發展
- 在自用的情況下,本專案可以自行進行二次開發,完成打包和部署,均不受限制。如果需要二次發行,提供客製化服務等需要準守AGPL 開源協定。
我們提供以下服務
- 客製化打包產物構建
- 個人化需求客製,按工時付費2,000 元/人天
- 專案管理顧問服務
客服微信