大家好,我是小皮。
LifeBoard 是一个开源的个人生活管理仪表板,帮助你跟踪、可视化和管理日常活动、习惯、情绪与灵感。它是一个可自托管的平台,让你能够在本地或自己的服务器上集中管理各种生活数据,并以模块化、可定制的方式展示。
LifeBoard 聚焦于三大核心方向:
可以把 LifeBoard 想象成一个个人生活的“控制中心”。它结合了 Notion、Obsidian、Todoist 等工具的优点,又提供完整的数据所有权和隐私保护。
项目地址:https://github.com/zxc7563598/life-board
✨ 核心功能
🖼 项目截图
📌 登陆/注册

📌 首页


📌 财务管理模块


📌 任务列表


✅ 已上线模块
- 财务管理:支持邮箱监听,自动解析支付宝/微信交易邮件,生成财务图表报告,帮你追踪收入和消费趋势
- 任务列表:轻量级待办工具,支持标签、日期和完成状态,并提供日历视图
- 快速搜索:一键搜索百度、Google、B站、知乎等平台
- 热点新闻:整合主流新闻/短视频平台热点,支持快速查看与跳转
🚀 开发中模块
- 每日签到:跟踪饮水、阅读、锻炼、番茄时钟等活动,生成周/月热力图
- 日记与想法:Markdown 记录支持媒体嵌入,自动按时间线整理
📂 项目结构
life-board/├── backend/ # PHP Webman 框架├── frontend/ # Vue 3 应用└── [配置文件] # 根目录配置
后端基于 Webman 框架,前端采用 Vue 3。部署需要以下环境:
必需 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驿站」作者小皮。