当前位置:首页>php>LifeBoard 一个基于 PHP 开发的开源个人生活管理仪表板

LifeBoard 一个基于 PHP 开发的开源个人生活管理仪表板

  • 2026-10-11 05:40:05
LifeBoard 一个基于 PHP 开发的开源个人生活管理仪表板

大家好,我是小皮。

LifeBoard 是一个开源的个人生活管理仪表板,帮助你跟踪、可视化和管理日常活动、习惯、情绪与灵感。它是一个可自托管的平台,让你能够在本地或自己的服务器上集中管理各种生活数据,并以模块化、可定制的方式展示。

LifeBoard 聚焦于三大核心方向:

  • 习惯养成:跟踪日常行为,培养长期坚持的好习惯
  • 自我管理:组织任务、监控生产力,管理你的个人信息
  • 灵感收集:以结构化方式记录想法、反思和灵感片段

可以把 LifeBoard 想象成一个个人生活的“控制中心”。它结合了 Notion、Obsidian、Todoist 等工具的优点,又提供完整的数据所有权和隐私保护。

项目地址:https://github.com/zxc7563598/life-board


✨ 核心功能

功能
描述
模块化界面
使用可自由添加、移除和排列的「模块卡片」组织内容
数据可视化
用交互式图表和热力图查看习惯趋势、个人指标
私有部署
自托管,确保个人数据 100% 属于你自己

🖼 项目截图

📌 登陆/注册

📌 首页

📌 财务管理模块

📌 任务列表


✅ 已上线模块

  • 财务管理:支持邮箱监听,自动解析支付宝/微信交易邮件,生成财务图表报告,帮你追踪收入和消费趋势
  • 任务列表:轻量级待办工具,支持标签、日期和完成状态,并提供日历视图
  • 快速搜索:一键搜索百度、Google、B站、知乎等平台
  • 热点新闻:整合主流新闻/短视频平台热点,支持快速查看与跳转

🚀 开发中模块

  • 每日签到:跟踪饮水、阅读、锻炼、番茄时钟等活动,生成周/月热力图
  • 情绪追踪:记录每日情绪,支持表情打分和趋势分析
  • 日记与想法:Markdown 记录支持媒体嵌入,自动按时间线整理
  • 健康管理:接入智能设备数据,展示长期健康趋势

📂 项目结构

life-board/├── backend/         # PHP Webman 框架├── frontend/        # Vue 3 应用└── [配置文件]       # 根目录配置

后端基于 Webman 框架,前端采用 Vue 3。部署需要以下环境:

  • PHP 8.1+
  • MySQL 8+
  • Redis

必需 PHP 扩展

event、redis、imap


⚙️ 部署说明

后端

1️⃣ 克隆仓库并进入后端目录

git clone https://github.com/zxc7563598/life-board.gitcd life-board/backend

2️⃣ 复制并修改 .env 文件

cp .env.example .env

3️⃣ 安装 PHP 依赖

composer install

4️⃣ 初始化数据库

php vendor/bin/phinx migrate

5️⃣ 启动后端

php start.php start

前端

前端是标准的 npm 项目,步骤同样简单。

1️⃣ 进入前端目录(如果已经克隆过仓库可跳过 git clone)

cd life-board/frontend

2️⃣ 复制并修改 .env 文件

cp .env.example .env

3️⃣ 安装依赖

npm install

4️⃣ 运行开发环境

npm run dev

5️⃣ 生产环境打包

npm run build# 打包产物在 frontend/dist

感谢大家阅读,个人观点仅供参考,欢迎在评论区发表不同观点。


欢迎关注、分享、点赞、收藏、在看,我是微信公众号「PHP驿站」作者小皮。

最新文章

随机文章