话不多说,先上链接
美食推荐的开源App项目(gitee)https://gitee.com/lzt_luo/choose
美食推荐的开源App项目(github)https://github.com/spectacleCase/choose-wexinapp
项目背景
该项目目前是开源的,其背景是一个可以通过用户的偏好设置和浏览历史,提供个性化的餐饮推荐,同时融合健康知识分享和社区互动,im聊天的小程序,其面向用户,是我们的每天为了不知道吃什么而发愁的大学生,基于学生个体为出发点,其他人为分散点的拓展食物网格,将一个人的可选择性提升到最大化。对于拥有选择恐惧症的,一键推荐,没有其他多余干扰,直接了当。
项目预览
项目技术栈
技术 | 说明 | 官网 |
Spring Boot | 后端框架 | https://spring.io/projects/spring-boot |
MyBatis-Plus | 数据持久层框架 | https://mybatis.plus/ |
Redis | 键值存储数据库 | https://redis.io/ |
MySQL | 关系型数据库 | https://www.mysql.com/ |
RabbitMq | 消息队列 | https://www.rabbitmq.com/ |
JWT | JSON Web Tokens | https://jwt.io/ |
Vue 3 | 前端框架 | https://v3.vuejs.org/ |
Tailwind CSS | 工具类样式库 | https://tailwindcss.com/ |
vue-echarts | Echarts 组件库 | https://vue-echarts.github.io/ |
pnpm | 包管理工具 | https://pnpm.io/ |
vue-router | Vue 路由管理器 | https://router.vuejs.org/ |
原生微信小程序 | 移动端应用开发 | https://developers.weixin.qq.com/miniprogram/dev/framework/ |
DeepSeek | 大模型 | DeepSeek |
安装和部署
安装依赖
# 后台管理前端使用pnpm安装依赖
pnpm install
pnpm dev
# 微信小程序使用npm安装依赖
npm install
本地开发
# 准备数据库
- 执行项目根目录下的SQL文件以创建和初始化数据库。
- 确保Redis服务已启动并运行。
- 确保RabbitMq服务已启动并运行
# 配置后端应用
- 编辑`application.prod.yml`配置文件。
- 填写必要的配置信息,包括对象存储服务的访问配置、高德API的Key、DeepSeek大模型的Key、微信开放平台的AppID和Secret。
腾讯对象存储|高德地图平台|DeepSeek大模型|微信开发
对象存储可以选择本地存储
通过上述的配置就成功启动项目了。
仓库链接
如果你喜欢这个项目,请给这个项目点个 Star 吧! 🎉 感谢你的关注和支持!
有什么不足还请大佬指出。