花了一个月时间,做了自己想做的事水母记账上线啦

2023-11-21 18:20

本文主要是介绍花了一个月时间,做了自己想做的事水母记账上线啦,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

用了一个月的时间,做了一直想做却没有着手开始的事情。一直有个习惯就是记账,但是市面上记账软件多多少少都有些不尽人意的地方,从16年就有这么个想法,当时自己还是个技术小白,弄了一个非常简陋的pc版记账软件,很多功能都不完善,因工作的关系这个项目就被遗弃了。这也是这些年的一个遗憾,如果一直坚持,这个项目也许会很好了吧。

​ 随着年龄增长,琐事也就越来越多,一直坚持下来做好一件事真心不容易,但这个项目我不准备放弃,会直接坚持下去,不管如何至少我自己和身边朋友一直在用就很好的啦…

​ 言归正传,水母记账项目现在已经迭代到V2.0版本,已经有账本管理、记账日历、多人记账、多人分账、模版记账、循环记账、好友邀请、记账提醒、统计等功能基本上覆盖市面有的功能。现在小程序的基本功能没有问题,很多细节还需要在进行优化迭代。后续还设计了存钱罐、存钱计划等着部分还在规划中敬请期待。

水母小程序朋友圈宣传

作为一个后端来说,从产品规划到UI设计完全从0到1是个脑力活也是个体力活,第一次发现设计一个好看的页面这么不容易,很佩服前公司的UI小姐姐两天出了150个图真不知道她是怎么搞的…

自己动起手来感觉大脑一片空白(我是谁?我在那?我在干嘛?这个按钮要啥颜色?上个页面边距多少来?)要疯的节奏;还好现在设计工具很多,照着大家的抄就好啦。我使用的Figma用起来还是比较顺手拖拉拽,有点像低代码平台哈哈。

image-20231121150609688

Figma比较好的是不用在导出到其他平台,直接就可以看到尺寸字体等,上来就研发啦,还有插件可以直接转换成代码,这个比较不错的。

前端开发

因为之前接触过vue所以直接使用uni-app去开发,上手快。

├── components 自定义组件
│   ├── circle-card
│   ├── cn-money
│   ├── lazy-load
│   └── ...
├── config 配置文件
│   └── api.js
├── pages 主要页面
│   ├── home
│   ├── bill
│   └── ...
├── static 静态文件
│   ├── css
│   └── img
├── uni_modules uni扩展组件
│   ├── uni-load-more
│   ├── uni-popup
│   └── ...
├── unpackage 打包生成目录
│   └── dist
└── utils 封装公共工具文件├── config.js└── util.js
├── App.vue
├── pages.json
├── uni.scss
├── index.html
├── main.js
├── manifest.json 应用的配置文件

组件方面我们使用的是uni-app官方uni-ui的部分组件,其他的都是根据轻航的需求来自定义的。为了就是让项目尽量少的引用第三方库,减少代码量,更为统一,后续为小程序打包App减少UI上面的适配工作;

WX20231121-155554@2x

后端

后端比较简单,是我的老本行。前期采用的单体结构SpringBoot直接搞定,考虑到前期用户量较少,前期没有必要分布式浪费资源,云资源还是蛮贵的。

最后

成功的人不是赢在起点,而是坚持到终点。这句话用来告诫大家,做自己喜欢的事情,直接坚持下去不轻言放弃。

如果大家想体验我的小程序也非常欢迎哦;花了一个月时间,做了自己想做的事水母记账上线啦

水母记账小程序码

这篇关于花了一个月时间,做了自己想做的事水母记账上线啦的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/404175

相关文章

Python标准库datetime模块日期和时间数据类型解读

《Python标准库datetime模块日期和时间数据类型解读》文章介绍Python中datetime模块的date、time、datetime类,用于处理日期、时间及日期时间结合体,通过属性获取时间... 目录Datetime常用类日期date类型使用时间 time 类型使用日期和时间的结合体–日期时间(

Java获取当前时间String类型和Date类型方式

《Java获取当前时间String类型和Date类型方式》:本文主要介绍Java获取当前时间String类型和Date类型方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录Java获取当前时间String和Date类型String类型和Date类型输出结果总结Java获取

Python实现批量提取BLF文件时间戳

《Python实现批量提取BLF文件时间戳》BLF(BinaryLoggingFormat)作为Vector公司推出的CAN总线数据记录格式,被广泛用于存储车辆通信数据,本文将使用Python轻松提取... 目录一、为什么需要批量处理 BLF 文件二、核心代码解析:从文件遍历到数据导出1. 环境准备与依赖库

go中的时间处理过程

《go中的时间处理过程》:本文主要介绍go中的时间处理过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1 获取当前时间2 获取当前时间戳3 获取当前时间的字符串格式4 相互转化4.1 时间戳转时间字符串 (int64 > string)4.2 时间字符串转时间

Golang如何对cron进行二次封装实现指定时间执行定时任务

《Golang如何对cron进行二次封装实现指定时间执行定时任务》:本文主要介绍Golang如何对cron进行二次封装实现指定时间执行定时任务问题,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录背景cron库下载代码示例【1】结构体定义【2】定时任务开启【3】使用示例【4】控制台输出总结背景

C++ 函数 strftime 和时间格式示例详解

《C++函数strftime和时间格式示例详解》strftime是C/C++标准库中用于格式化日期和时间的函数,定义在ctime头文件中,它将tm结构体中的时间信息转换为指定格式的字符串,是处理... 目录C++ 函数 strftipythonme 详解一、函数原型二、功能描述三、格式字符串说明四、返回值五

从基础到进阶详解Pandas时间数据处理指南

《从基础到进阶详解Pandas时间数据处理指南》Pandas构建了完整的时间数据处理生态,核心由四个基础类构成,Timestamp,DatetimeIndex,Period和Timedelta,下面我... 目录1. 时间数据类型与基础操作1.1 核心时间对象体系1.2 时间数据生成技巧2. 时间索引与数据

利用Python实现时间序列动量策略

《利用Python实现时间序列动量策略》时间序列动量策略作为量化交易领域中最为持久且被深入研究的策略类型之一,其核心理念相对简明:对于显示上升趋势的资产建立多头头寸,对于呈现下降趋势的资产建立空头头寸... 目录引言传统策略面临的风险管理挑战波动率调整机制:实现风险标准化策略实施的技术细节波动率调整的战略价

Python日期和时间完全指南与实战

《Python日期和时间完全指南与实战》在软件开发领域,‌日期时间处理‌是贯穿系统设计全生命周期的重要基础能力,本文将深入解析Python日期时间的‌七大核心模块‌,通过‌企业级代码案例‌揭示最佳实践... 目录一、背景与核心价值二、核心模块详解与实战2.1 datetime模块四剑客2.2 时区处理黄金法

macOS Sequoia 15.5 发布: 改进邮件和屏幕使用时间功能

《macOSSequoia15.5发布:改进邮件和屏幕使用时间功能》经过常规Beta测试后,新的macOSSequoia15.5现已公开发布,但重要的新功能将被保留到WWDC和... MACOS Sequoia 15.5 正式发布!本次更新为 Mac 用户带来了一系列功能强化、错误修复和安全性提升,进一步增