作品背景
隨着企業應用的軟件越來越多,並且信息軟件基本以B/S為主了,很多時候各種軟件的地址,讓大家記的頭昏腦脹,並且一堆密碼要記,而且大部分系統之間無法互通,雖然市面上有各種集成方案,但無法做到簡單有效,都是大型軟件廠商的PPT解決方案加一堆開發工作和大量的成本支出,最重要的是大部分都是體驗極差、毫無美感的東西。
解決方案
基於上述背景,個人利用業余時間在持續完善做一款小作品,或多或少的解決一點問題,雖然目前還沒成熟,但是考慮再三,先開源出來,希望有志同道合的人一起完善。
作品說明
1.首頁
首頁主要功能有
- app顯示
- 文件夾分類
- 應用搜索
- 登錄
- 登錄后快捷新增應用
- 背景自動每天同步bing搜索引擎的的壁紙
- 應用和新聞站點鏈接(未完成)
通過點擊應用上的鎖 icon即可查看應用的賬號和密碼,在沒有單點登錄的功能情況下這個功能非常有用
2.系統登錄
點擊首頁右上角的 sigin 到登錄頁面
3.應用列表
后台管理 主功能只有新建應用、應用列表、系統設置,極其簡約,好不好看只是個人風格,默認登錄進來及顯示應用列表。
4、新增應用
添加應用除了常規功能還增加了敏感信息輸入,敏感信息只能登錄后才能查看;
查看密碼功能考慮到很多時候連接地址需要密碼才能訪問;
查看權限目前只實現了登錄可見以及自己可見(權限功能還需要繼續完善);
5、系統設置
系統設置里可以進行基本信息維護,個人登錄信息維護,用戶管理,app分類管理,及多組織管理,主要介紹以下2重點功能。
常規設置
基本設置里為當前組織的組織名稱,訪問短鏈接地址(多組織情況下),以及組織的logo
多組織管理
技術架構
技術棧
- springboot
- mysql5.7
- gradle
- thymeleaf
- vue2.0
代碼結構
數據庫結構
源碼地址
https://github.com/robotbird/webtap
https://gitee.com/robotbird/webtap
使用方法
- 1、mysql 新建webtap數據庫
- 2、導入工程目錄下doc/db/webtap.sql
- 3、設置好application-dev.properties 里的數據庫密碼,默認root/root
- 4、打個war包放到tomcat下即可運行,這地方沒有用jar包的原因是考慮上傳目錄采用jar包不知道什么樣的方式合適。
- 5、登錄管理員默認賬號robotbird@qq.com,密碼123456(暫時只支持郵箱登錄)
在線體驗
體驗地址:http://webtap.cn/
由於服務器在國外,訪問時候還請耐心等候。
總結
作品當前還未實現的功能,企業內部信息搜索集成、單點登錄集成、權限管理,以及后續考慮的小程序功能,但是依然放出來,激勵自己繼續完善下去。
此作品完全個人原創,開源遵從GNU General Public License v3.0,版權所屬個人所有,如果有同學對這個作品比較感興趣可以微信聯系robotbird798