该项目是一款面向个人用户的在线记账管理系统,主要解决传统手工记账操作繁琐、数据不易统计以及多设备访问不便等问题。用户可以通过浏览器完成收入和支出的记录、查询、修改、删除及统计分析。项目支持用户注册登录和数据隔离,并针对中文及日文用户进行多语言适配。该项目由本人独立规划、开发、测试并部署上线,用于实践完整的 Web 项目开发及生产环境部署流程。
点击空白处退出提示
该项目是一款面向个人用户的在线记账管理系统,主要解决传统手工记账操作繁琐、数据不易统计以及多设备访问不便等问题。用户可以通过浏览器完成收入和支出的记录、查询、修改、删除及统计分析。项目支持用户注册登录和数据隔离,并针对中文及日文用户进行多语言适配。该项目由本人独立规划、开发、测试并部署上线,用于实践完整的 Web 项目开发及生产环境部署流程。
系统主要包含用户注册与登录、个人账目数据隔离、收入支出记录管理、记录新增、编辑与删除、关键词搜索、分类筛选、收支统计、余额计算及移动端适配等功能。系统支持多语言界面,并提供基础的安全防护、登录限流和异常处理。用户登录后只能访问自己的账目数据,避免不同用户之间的数据混淆。项目还配置了健康检查、运行日志、数据库备份和生产环境部署方案。
项目后端使用 Python 和 Flask 开发,采用 SQLite 存储用户及账目数据,前端使用 HTML、CSS、JavaScript 和 Jinja2 模板实现。系统通过密码哈希保存用户密码,并在数据库查询中按照用户身份进行数据隔离。生产环境运行于 Ubuntu Linux,使用 Gunicorn 作为应用服务器,Caddy 负责 HTTPS、反向代理及域名访问。项目使用 Git 和 GitHub 管理版本,并配置环境变量、日志记录、健康检查、数据库备份及安全响应头。开发过程中使用 AI 辅助进行代码审查、问题定位和方案优化,最终功能测试、部署验证及代码调整由本人完成。





评论