记账本 Ledger — 轻量级 PHP + MySQL 个人记账系统

作者:

PHP + MySQL · v1.2.1

记账本 Ledger

轻量级个人记账系统 · 多账户管理 · 收支转账 · 智能统计分析
PC 端与移动端双端自适应 · 一键安装 · 模块化架构


⬇ 立即下载 (65KB)

4
业务模块
13
API 接口
3
数据表
0
框架依赖
65K
包大小

🔐

用户认证

注册 / 登录 / Session 持久化,多用户数据隔离,CSRF 防护

💳

账户管理

创建 / 删除账户,支持储蓄卡、微信、支付宝等多种类型,余额实时计算

💸

交易记录

收入记录、支出记录、账户间转账,自动分类与描述标注

📊

统计分析

分类排行、月度趋势、资产分布、智能洞察,多维度可视化

📱

双端适配

PC 端侧边栏布局 + 移动端底部导航,768px 断点自动切换

一键安装

Web 三步安装向导 + CLI 命令行,自动建库建表,安装锁防护

双端自适应布局

PC 端

侧边栏布局

  • 左侧渐变导航栏,用户信息展示
  • 顶栏显示总资产、月收入、月支出
  • 首页 4 列统计卡片 + 双栏内容
  • 账户页表格列表 + 添加表单双栏
  • 交易记录表格化展示
  • 统计页双栏图表布局
移动端

底部导航栏

  • 单栏卡片布局,紧凑表单
  • 底部 5 标签导航(首页/记账/账户/记录/统计)
  • 2×2 统计网格,滑动操作
  • 全屏登录注册卡片
  • 响应式图表自适应
  • viewport-fit=cover 安全区适配

技术架构

🐘
PHP 8.1+
无框架依赖
🐬
MySQL 8.0+
InnoDB + 外键
📦
模块化
modules/packages
🌐
RESTful
统一 API
🎨
原生前端
HTML/CSS/JS
🔒
安全
CSRF + .env

4
业务模块
13
API 接口
3
数据表
65K
包大小

四步安装

1

上传文件

下载程序包,解压上传到网站根目录

2

配置伪静态

Nginx 添加 URL 重写规则

location / { try_files $uri $uri/ /gateway/index.php?$query_string; }

3

运行安装

访问 install.php,填写数据库信息,自动建表

http://域名/install.php

4

安全处理

删除 install.php,确认 .env 权限,开启 HTTPS

RESTful API

方法 路径 描述 认证
POST /api/v1/auth/register 用户注册
POST /api/v1/auth/login 用户登录
POST /api/v1/auth/logout 退出登录
GET /api/v1/accounts 账户列表
POST /api/v1/accounts 创建账户
DEL /api/v1/accounts/:id 删除账户
GET /api/v1/transactions 交易列表
POST /api/v1/transactions 创建交易
GET /api/v1/stats/overview 统计概览
GET /api/v1/stats/category 分类排行
GET /api/v1/stats/monthly 月度趋势
GET /api/v1/stats/distribution 资产分布
GET /api/v1/stats/insights 智能洞察

开始使用

下载程序包,按上方步骤安装即可使用


⬇ 下载记账本 Ledger (65KB)

版本 v1.2.1
大小 65KB
演示账号 demo / 123456
许可证 MIT

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注