项目介绍
基于springboot开发的微信订餐小程序,用户在微信小程序里面进行注册登录,点餐,收藏,评论等,管理员在后台网页端进行对菜品,分类,订单,用户,角色,评论等进行管理,小程序界面里美食推荐通过协同过滤算法给用户推荐菜品。
开发日志
2024.03 完成项目,后续如果有问题再更新
2024.02 完成后端功能,小程序联调
2024.01 完成后端部分功能,小程序页面
2023.12 完成后端整体架构,小程序架构
2023.11 开始编写项目,技术选型,创建gitee仓库代码托管
技术栈
后端:springboot+JPA+Mysql8+redis+maven+idea
前端:后台:HTML+JS+CSS+layuimini,前台:微信小程序
协同过滤算法,百度地图API,redis缓存
部署步骤
1.下载项目到本地磁盘
2.使用navicat数据库链接工具链接mysql,新建delivery数据库,导入delivery_mysql8.0.sql
3.修改环境配置:redis,七牛云,mysql,百度地图API
将config/application.properties里面的redis,七牛云,mysql,百度地图API换成自己的配置
3.使用微信开发者工具打开微信小程序
4.启动项目:运行双击start.bat或者运行java -jar deliveryApp.jar,微信开发者工具编译小程序即可
注意事项
如果需要修改端口,或者上线后端部署到服务器,除了修改application.properties之外,也需要将微信小程序目录下app.js里面第102行换成对应的地址
后台地址:http://localhost:8080
登录地址以及测试账号密码:http://localhost:8080/login.html xiaoer 111111
数据库里的用户密码是采用BCryptPasswordEncoder加密,所以里面保存的是加密后的密文
项目截图
后台部分截图
小程序端部分截图