庄周吃鱼:万事不决问庄周,解决 X 条件下如何选择 Y 的问题。
应用场景:
- 中午吃什么,摇一摇,如有多人同时摇再根据石头剪刀布决胜负。
- 我说开始你说停,年会抽奖,班级点名。
- 生存还是毁灭,二选一。
- 周末去哪玩,五棵松方圆十公里的公园应该去哪一个。
- 宝宝吃什么,基于你或网友精心收集的宝宝餐,根据当前时间,确定现在适合吃哪几种。
app
应用的 Web 页面,基于 React 开发,需要本地安装 Node.js 20+,建议使用 nvm 安装和管理。backend
后端服务,Spring Boot 3,需要本地安装 Java,建议使用 sdkman 安装和管理。blog
本项目相关 Blog 和 Docs,使用 Hugo 开发。
# 安装依赖包
npm install
# 启动项目
npm start
recipe
:一个食谱,供大家选择的条目。datasets
:若干食谱集合,基于此集合作为摇一摇的数据集。policy
:选择策略,一次摇中几个、摇的页面效果等都是策略。application
:应用由 policy + datasets 组成,用户真正打开使用的是应用。marketing
:插件化应用市场,大家可自由分享 datasets、policy 或 application。
- 首页体验优化
- 代码风格统一
- 插件化开发,每个人可完全自定义实现
基于 Apache-2.0 License。 保留 庄周吃鱼 名字和图标所有权。