一飛開源,介紹創(chuàng)意、新奇、有趣、實用的開源應(yīng)用、系統(tǒng)、軟件、硬件及技術(shù),一個探索、發(fā)現(xiàn)、分享、使用與互動交流的開源技術(shù)社區(qū)平臺。致力于打造活力開源社區(qū),共建開源新生態(tài)!
一、開源項目簡介
agilebpm-basic
敏捷開發(fā)平臺
全新開源的 Vue3 TS 的前后臺分離的開發(fā)平臺。
前端基于 Vue3 組合式API, TypeScript, Element-plus,Pinia,Axios,支持三種布局, 自定義主題風格 后端基于 AgileBPM 流程表單,SpringBoot ,MybatisPlus ,Activiti7 ,Jackson , JDK17 ,Hutool 等主流技術(shù)棧。
后端是 Maven模塊化管理的SOA的 SpringBoot 單體架構(gòu),模塊間低耦合,可選擇模塊組合成微服務(wù)架構(gòu)。
二、開源協(xié)議
使用GPL-3.0開源協(xié)議
三、界面展示
官網(wǎng)
系統(tǒng)界面預覽
四、功能概述
AgileBPM 快速開發(fā)平臺,基于 JDK17、Activiti7、Vue3、TS、Vite、ElementPlus 的 全新版本,全新的技術(shù)棧,全新的體驗,我們會持續(xù)更新 OA人事、資產(chǎn)管理 等低代碼功能,敬請期待。
目前2.5版本涵蓋了以下功能
- 個人辦公: 待辦事項、抄送傳閱、辦理歷史、發(fā)起申請、申請歷史、我的草稿
- 內(nèi)容管理: 公告、新聞
- 組織管理:組織管理、用戶管理、角色管理、 崗位管理。筆者十多年研發(fā)見過無數(shù)組織架構(gòu),它堪稱最精簡最完美的設(shè)計。
- 流程管理: 表單表單設(shè)計、流程設(shè)計、流程實例管理、任務(wù)管理、系統(tǒng)對話框管理。(目前基于AgileBPM的商業(yè)組件,如果覺得不合適可切換為其他框架的流程模塊,目前沒有能入眼的)
- 系統(tǒng)管理:字典分類管理、異常日志、系統(tǒng)資源、系統(tǒng)屬性、常用腳本、短信郵件通知
開發(fā)計劃
v 2.6 計劃新增 OA 人事模塊
規(guī)劃包含 招聘需求、招聘面試、員工檔案、轉(zhuǎn)正、調(diào)崗、離職、 等功能
規(guī)劃中排期待定的事項
- 人事中 請假、加班、出差、外勤打卡
- 資產(chǎn)管理 的資產(chǎn)信息、資產(chǎn)領(lǐng)用、資產(chǎn)轉(zhuǎn)移、采購申請
- 持續(xù)維護前端工具包,以及前端組件庫,等組件庫穩(wěn)定后開放源碼出來
- 維護系統(tǒng)中用的部分功能的 TS 類型定義,由于目前開發(fā)工作繁重,部分頁面 暫未維護。
- 首頁組件,如公告新聞、待辦等
- 常用語,適配黑夜模式,全面支持國際化,站內(nèi)消息通知
五、技術(shù)選型
起步
- 下載 agile-bpm-basic項目,以 maven 項目引入工程 并 根目錄下 執(zhí)行 mvn clean install -DskipTests
- 執(zhí)行數(shù)據(jù)庫腳本創(chuàng)建數(shù)據(jù)庫 /doc/sql/mysql/full/agilebpm_full.sql
- 修改數(shù)據(jù)庫、Redis 等配置文件ab-spring-bootab-spring-boot-appsrcmainresourcesapplication.yml,配置文件會有詳細注釋,請自行修改。
- 通過 Main 方法啟動后端服務(wù) ab-spring-bootab-spring-boot-appsrcmainjavacomdstzAbSpringBootApp.java,默認端口為 8080
- 下載 前端工程 agilebpm-ui ,并在根目錄下 執(zhí)行 命令 yarn install
- 完成安裝后,在 vite.config.ts中修改后臺服務(wù)地址,如 http://localhost:8080/ 然后執(zhí)行 npm run dev 啟動前端項目。
默認訪問 前端地址 http://127.0.0.1:8088/ 即可體驗項目
推薦 vscode 作為前端開發(fā)IDE,請務(wù)必安裝一下插件
- local-history (opens new window)local-history](可找回丟失代碼)
- eslint (opens new window)eslint(建議開啟 Eslint 保存時自動修復)
- stylelint (opens new window)stylelint
- Prettier – Code formatter 代碼自動格式化
- volar (opens new window)vue3 開發(fā)必備
六、源碼地址
訪問一飛開源:https://code.exmay.com/
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。