春节整活!我用 iflow+cli 撸了个「今天你屎了么」如厕追踪神器💩

0 阅读7分钟

家人们谁懂啊!春节胡吃海塞的代价就是肠道状态飘忽不定,不是便秘到怀疑人生,就是窜稀到腿软,忍无可忍之下,我直接用 iflow+cli 肝了个如厕记录应用 ——poo-tracker(今天你屎了么),主打一个精准追踪肠道健康,还能花式分享你的「拉屎战绩」,废话不多说,开冲!

项目初衷:被春节肠胃状态逼出来的整活

春节七天乐,顿顿吃撑喝足,火锅、烤肉、甜品、油炸食品轮着来,嘴巴是爽了,肠胃直接开启「摆烂模式」。

想看看自己到底哪天拉得顺畅,哪天又卡壳,翻遍应用商店没找到合心意的,要么功能太复杂,要么全是广告,干脆自己动手,用 iflow+cli 从零撸一个!主打轻量、有趣、本地存储,不搞花里胡哨,只解决「记录如厕 + 数据分析」核心需求,顺便加了点沙雕分享功能,主打一个整活到底。

项目仓库已开源,欢迎各位拉屎搭子 Star+Fork:poo-tracker

功能速览:拉屎那点事,全给你整明白💩

咱这应用,主打一个「麻雀虽小,五脏俱全」,搞笑归搞笑,实用性拉满,核心功能全安排上了,保证让你对自己的肠道状态了如指掌!

📝 精准记录:拉屎的每一个细节都不放过

如厕记录页面直接把「仪式感」拉满,想记啥都有:

  • 精准选择如厕时间、时长(精确到分钟,拒绝模糊记录)
  • 拉屎类型分类(正常 / 较硬 / 较软 / 腹泻 / 便秘),精准对标肠道状态
  • 舒适度星级评分(1-5 星,拉得爽不爽,星级说了算)
  • 自定义备注(比如「吃了火锅后窜稀」「蹲坑刷手机半小时」,主打一个真实)

image.png

📊 数据统计:你的拉屎数据,我来做分析

光记录不够,还得看趋势!统计页面直接把数据可视化,告别纯文字的枯燥:

  • 核心指标:总记录数、平均如厕时长、平均舒适度、本周记录数,一眼看清规律
  • 类型分布图:用进度条直观展示不同拉屎类型的占比,看看你是「正常选手」还是「窜稀大户」
  • 全维度历史记录:支持查看所有记录,不想留的还能一键删除,主打一个灵活

image.png

📤 沙雕分享:把你的拉屎战绩分享给搭子

独乐乐不如众乐乐,拉得好当然要分享!专门做了精美分享卡片,支持两种分享方式:

  • 一键保存为图片,发朋友圈、发群聊,主打一个整活
  • 快捷复制文本,直接甩给你的拉屎搭子,比比谁的肠道更健康

image.png

✨ 附加 buff:实用功能拉满

  • 本地存储:数据全存在浏览器,不用联网,不怕隐私泄露,主打一个安全感
  • 响应式设计:手机、平板、电脑全适配,蹲坑用手机记,上班摸鱼用电脑看,主打一个便捷
  • 轻量无广告:纯前端项目,打开即用,没有花里胡哨的广告,主打一个清爽

技术栈:主打一个轻量易上手🛠️

作为春节速撸的整活项目,技术栈全部选轻量、主流、易开发的,用 iflow+cli 快速搭建,开发效率直接拉满,新手也能轻松上手:

表格

技术 / 工具用途
Vue 3.0+ (Composition API)核心前端框架,代码简洁易维护
Vite 5.0+构建工具,启动快、打包快,开发体验拉满
Bootstrap 5.3UI 框架,快速实现响应式,不用自己写大量样式
html2canvas图像处理,实现分享卡片保存为图片功能
LocalStorage本地数据存储,轻量便捷,无需后端
iflow+cli项目快速搭建,春节撸活必备神器

项目结构:清晰明了,易拓展📁

项目结构做了极简设计,所有文件各司其职,后续想加功能直接上手,不用翻半天代码,主打一个人性化:

plaintext

poo-tracker/
├── public/              # 静态资源(图片、图标等)
├── src/
│   ├── components/      # 核心Vue组件,按需拆分
│   │   ├── RecordForm.vue      # 如厕记录表单组件
│   │   ├── HistoryList.vue     # 历史记录展示组件
│   │   ├── Statistics.vue      # 数据统计可视化组件
│   │   └── ShareModal.vue      # 分享弹窗组件
│   ├── App.vue          # 根组件,页面路由/布局
│   ├── main.js          # 项目入口文件
│   └── style.css        # 全局样式,统一风格
├── index.html           # HTML模板
├── package.json         # 项目依赖/脚本配置
└── vite.config.js       # Vite构建配置

快速上手:三步启动,开始记录你的拉屎之旅🚀

项目已开源,克隆下来就能用,环境要求超简单,Node.js 16.x 以上就行,npm/yarn/pnpm 都支持,主打一个友好!

第一步:克隆项目

git clone https://gitee.com/thomaslwq/poo-tracker.git
cd poo-tracker

第二步:安装依赖

npm install
# 用yarn/pnpm的小伙伴换命令就行
# yarn install
# pnpm install

第三步:启动运行

# 开发环境启动,默认地址http://localhost:5173
npm run dev

# 打包生产版本
npm run build

# 预览生产版本
npm run preview

启动后打开浏览器,直接就能开始记录,不用配置任何后端,主打一个开箱即用!

开发计划:后续还要整这些活📝

目前项目是初版,春节撸的核心功能都在,后续打算继续整活,加一波实用功能,欢迎各位大佬提 Issue/PR,一起完善这个拉屎神器:

  • 基础记录 + 统计 + 分享功能
  • 数据导出(CSV/JSON),把拉屎数据存成文件,留作纪念
  • 多用户数据切换,一家人的肠道状态,一个应用搞定
  • 定时提醒记录,怕忘事的小伙伴福音
  • 更多统计图表,折线图 / 饼图安排上,数据分析更直观
  • 深色 / 浅色主题切换,晚上蹲坑不晃眼
  • 数据备份 / 恢复,不怕浏览器清缓存丢数据
  • 国际化支持(英文 / 日文),让外国友人也能体验

设计理念:搞笑但不敷衍🎨

做这个项目,初衷是整活,但也不想做个「花瓶」,设计上坚持三个原则:

  1. 简洁直观:界面不搞花里胡哨,操作一步到位,老人小孩都能会用
  2. 数据可视化:拒绝纯文字数据,用图表 / 进度条让数据更易懂
  3. 隐私保护:所有数据本地存储,不上传任何服务器,拉屎那点事,只有自己知道
  4. 趣味性:全程用 emoji 点缀,让枯燥的记录变得有趣,拉个屎也能有仪式感

贡献指南:欢迎各位拉屎搭子一起整活🤝

项目采用 MIT 许可证,完全开源,欢迎各位开发者一起贡献代码,不管是修 bug、加功能,还是优化样式,都欢迎!

贡献步骤超简单:

  1. Fork 本仓库
  2. 创建特性分支:git checkout -b feature/AmazingFeature
  3. 提交更改:git commit -m 'Add some AmazingFeature'
  4. 推送到分支:git push origin feature/AmazingFeature
  5. 提交 Pull Request,我看到会第一时间处理!

最后:整活归整活,健康最重要💪

其实做这个应用,除了整活,也是想提醒大家:肠道健康直接关系到身体状态,尤其是经常胡吃海塞、久坐不动的打工人,记录如厕习惯,能直观看到饮食和生活方式对肠道的影响,及时调整,才能吃嘛嘛香,拉嘛嘛顺!

如果这个沙雕又实用的项目对你有帮助,欢迎去 Gitee 仓库点个 Star🌟,也欢迎在评论区分享你的「拉屎趣事」,比比谁的肠道状态更离谱!

项目地址再贴一遍:poo-tracker,有问题提 Issue,有想法一起开发,让我们一起把「拉屎记录」这件事,玩出花来!💩


碎碎念:春节肝这个项目的时候,蹲坑都在想功能设计,主打一个沉浸式开发,希望各位小伙伴用得开心,拉得顺畅!😜