一、项目前言
- 我是一个两年没碰过Java代码的人,所以奇怪的问题比较多,又有些细节注意不到,又有以前Java的基础且不精,所以会出现各种奇怪的问题和想法,也跟不上主流的框架。
- 开发这个目的是自己用来记账用,虽然网上的记账的很多,但感觉不是很好用,好用的已经不维护了准备下架了,所以就自己整一个玩玩,为记账也为学习,因为项目是很小是一个人做的所以架构流程都是随着想法想改就改的,目前已经从 单架构>分布式>微服务,前端也从thymeleaf+BootStrap变成了vue3+element-plus,其实一路上困难特别多,大部分都是遇见困难解决困难
- 目前项目架构已经搭建完成已经完成了首页的显示账单模板,其他功能正在开发中
- 本文章目的:记录遇到的问题和解决方式和一些想法,因为想到什么就记什么不会有太规范的写法
- 开发环境:spring boot、eureka、feign、mybatis-plus、vue、element、mysql、git、posman等,环境还是比较单调的,没有加入特别多的东西,主要是东西加多了,每天开启麻烦,也会没事报错,因为我是两台电脑上开发,所以项目多使用git,附加其他东西也不能太多,出问题也麻烦,目前架构也只限现在,说不定脑子一热把架构改了把eureka改成nacos
- 我这里就不跟着潮流按照天来了,我打工人,时间不多,001代表的是一个想法
二、项目介绍
-
因为也没有人会看,所以就当作一个记录了,下章才开始我的想法记录
-
后台架构图
-
数据库图
因为是自开自用就没必要建索引给自己添麻烦了 -
前端Vue图
-
项目效果图
三、项目构想
- 目前表分为:账户字典表、用户账户表、消费字典表、用户资产消费表、记账用户表五个
- 目标1:完成这五个表的CRUD和布局
- 目标2:完成适合自己习惯的报表查看方式
- 目标3:完善以上基本构思并完善流程
- 目标4:添加新功能,修复已知BUG
- 目标5:优化架构和代码,让代码易懂易维护
- 目标6:做小程序和手机端
- 目标7:搭建服务器或购买服务器,或者使用网上免费的建站网站