前言

由于自己有記賬的需求,在嘗試使用過市面上的記賬軟件后,發(fā)現(xiàn)大多數(shù)都有以下幾個問題

所以就萌生了自己做一個記賬軟件的想法,這個想法在2020年5月左右落地的,到目前也快有一年了。本著的想法,已全部開源,也想借寫博客的機會獲得一些Star?

正式環(huán)境體驗:

開源地址:

后續(xù)要完成的功能(重要性至上而下)

寫在后面

如果你有其他的想法或問題歡迎給我留言,或在上提Pr&

tips:如果你也想你寫的東西被人使用,歡迎跟我一起維護(hù)簡賬~

一、主要技術(shù)棧簡介二、主要功能

用戶登陸如果為小程序用戶,微信授權(quán)即可登陸如果為PC端用戶,微信掃碼授權(quán)即可登陸

上海好的記賬代理_上海好的記賬代理_上海好的記賬代理

賬戶設(shè)置

上海好的記賬代理_上海好的記賬代理_上海好的記賬代理

用戶管理

上海好的記賬代理_上海好的記賬代理_上海好的記賬代理

角色管理

上海好的記賬代理_上海好的記賬代理_上海好的記賬代理

權(quán)限管理

上海好的記賬代理_上海好的記賬代理_上海好的記賬代理

記賬(收入支出)

上海好的記賬代理_上海好的記賬代理_上海好的記賬代理

月賬單

上海好的記賬代理_上海好的記賬代理_上海好的記賬代理

圖表分析

上海好的記賬代理_上海好的記賬代理_上海好的記賬代理

三、項目難點

我是一個工作兩年的Java后端,PC端及小程序部分代碼寫的不是很好,僅以功能實現(xiàn)為主。

如果您看了源碼,發(fā)現(xiàn)有寫的不好的地方,可以提交PR :)

在我實踐的過程中,我認(rèn)為比較難的地方有以下幾個**(由于篇幅,此處僅介紹思路)**

權(quán)限控制+前端動態(tài)路由

后端主要分為兩個部分

前端:利用獲取到當(dāng)前的菜單列表,遞歸生成簡賬中實現(xiàn):動態(tài)菜單實現(xiàn)

微信掃碼小程序授權(quán)登陸

這里的授權(quán)是指微信掃碼后會跳轉(zhuǎn)至小程序內(nèi),小程序內(nèi)部發(fā)起授權(quán)

主要分為兩個部分,我畫了一個簡易的圖

的畫圖軟件怎么沒有畫箭頭的工具阿~ tnt

上海好的記賬代理_上海好的記賬代理_上海好的記賬代理

需要注意的時PC端輪詢時會獲取到三種狀態(tài)

已掃描已過期已授權(quán)

需要根據(jù)這三種狀態(tài)需做不同的展示

四、總結(jié)

后續(xù)博客內(nèi)容:

環(huán)境搭建數(shù)據(jù)庫設(shè)計集成+JWT及動態(tài)路由生成小程序掃碼登陸實現(xiàn)記賬及月賬單實現(xiàn)圖表分析實現(xiàn)...

簡賬開發(fā)者:

ker