# Dianping **Repository Path**: kiwhsu/dianping ## Basic Information - **Project Name**: Dianping - **Description**: 这是个类似大众点评的学习小项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: https://gitee.com/kiwhsu/dianping - **GVP Project**: No ## Statistics - **Stars**: 10 - **Forks**: 3 - **Created**: 2023-09-28 - **Last Updated**: 2025-12-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Dianping #### 介绍 这是个类似大众点评的学习小项目 #### 项目简介 该项目是基于仿大众点评的小型Java项目,旨在为用户提供一个点评和分享平台。通过这个平台,用户可以浏览、搜索和比较各种商家的信息,包括美食、KTV等等。用户可以在平台上创建个人账号、关注他人、发表评论、点赞、上传图片和发布自己的博客。 #### 技术介绍 ##### 后端: SpringBoot + Redis + MyBatisPlus + Mysql + Elasticsearch ##### 前端: Html + Axios + Vue + Nginx ##### 开发工具: |名称|版本| |---|---| |JDK|1.8| |MYSQL|8.0.25| |Redis|6.2.6| |Elasticsearch|7.12.1| |Kibana|7.12.1| |Nginx|1.18.0| #### 核心功能 1. 短信登录:Redis的共享session应用。 2. 个人主页:点赞数量、评论数量、共同关注显示功能,个人信息修改功能。 3. 粉丝、关注、共同关注:基于Set集合的关注、取关、共同消息推送等功能。 4. 在主页上查看商铺和博客:在主页上实现自动补全功能,同时提供点赞功能。 5. 附近的商户:Redis的GeoHash的应用。 6. 达人探店:基于List的点赞列表,基于SortedSet的点赞排行榜。 7. 发布评论:根据博客ID查询对应的评论树,即评论及其回复的层次结构数据。 8. 优惠券秒杀:涉及Redis的计数器、Lua脚本Redis、分布式锁、Redis消息队列等。 9. 消息通知:评论信息的显示与移除。 #### 部分展示 ![输入图片说明](https://foruda.gitee.com/images/1696426736995716091/70a13046_12742207.png "屏幕截图") #### 项目导入 见项目内的pdf文件。 注:该项目是基于黑马课程的进一步功能拓展和完善。