【项目实战】SpringBoot+uniapp+uview2打造一个企业黑红名单吐槽小程序

简介: 【避坑宝】是一款企业黑红名单吐槽小程序,旨在帮助打工人群体辨别企业优劣。该平台采用SpringBoot+MybatisPlus+uniapp+uview2等技术栈构建,具备丰富的注释与简洁的代码结构,非常适合实战练习与学习。通过小程序搜索“避坑宝”即可体验。

📚项目介绍

避坑宝

【避坑宝】企业黑红名单吐槽小程序是一个具有吐槽发布企业信息的一个平台,言论自由,评判自定,便于我们打工人分辨企业好坏。技术栈基于SpringBoot+MybatisPlus+uniapp+uview2等更多优秀组件及前沿技术开发,注释丰富,代码简洁,开箱即用。极其适合项目分层实战及业务流转对接,是个练手学习简单项目的好机会


🎁快速链接

公众号:JavaDog程序狗

关注公众号,发送 【bkb】或【避坑宝】,无任何套路即可获得


🌱体验地址

小程序搜索【避坑宝】


🍵主要功能模块

模块思维导图


🛳️授权

小程序授权

用户通过小程序搜索【避坑宝】,进入界面进行授权,点击授权登录,获取用户openid


🍭首页

1. 企业红榜Top

展示综合评分前三的优秀企业,通过浏览量/点击量/评论量等综合得分

2. 企业黑榜榜Top

展示综合评分前三的低分企业,通过浏览量/点击量/评论量等综合得分

3. 最新发布

展示吐槽发布时间最新的三个企业

4. 最新问题

展示问答回复最多的三个问题


⛄红黑榜

1.企业黑榜

分页展示低评分分企业,综合评分越高排名越靠前

2.企业红榜

分页展示优秀高评分企业,综合评分越高排名越靠前

3.企业详情

展示吐槽企业信息,浏览/回复/点赞/热度等分数及发布时间,跟帖信息等


🎃发布

1. 吐槽

可对企业进行吐槽或者赞扬,对应发布的红榜和黑榜

2. 提问

可针对企业或者工作问题进行任何提问


👻发布

1. 问题列表

针对所有提问的一个分页列表,可进行搜索

2. 问题详情

问题的详细描述,包含点赞和回复数以及回复内容列表


🌞我的

1. 我的资料

可对自己个人信息进行维护,如昵称,性别,生日,简介

2. 我的吐槽

本人发布过的吐槽信息,包含红榜和黑榜信息

3. 我的提问

本人发布过的提问信息

4. 关于

webview嵌入的本狗个人博客

5. 退出

授权信息清理,跳转授权页面


🦁组件

后端组件

插件 版本 用途
jdk 1.8 java环境
lombok 1.18.16 代码简化插件
maven 3.6.3 包管理工具
druid 1.1.24 JDBC组件
hutool 5.7.20 Java工具类库
mybatis-plus 3.4.1 基于 MyBatis 增强工具
pinyin4j 2.5.1 拼音组件库
mysql 8.0 / 5.7 数据库
weixin-java-miniapp 4.4.5.B 数据库

前端组件

插件 版本 用途
uview-ui ^2.0.31 多平台快速开发的UI框架
uni-simple-router ^2.0.7 专为uniapp打造的路由器
moment ^2.29.4 js工具库
mescroll-uni ^1.3.7 上拉加载下拉刷新插件
@uni-ui/code-ui ^1.4.8 二维码生成工具

🛠️快速启动

👸启动前端

  1. 使用HBuilderX在bkb-uniapp项目目录下执行
    npm install
    
  2. 记得将小程序对应的appid,写入manifest.json里面的对应位置

  1. 在HBuilderX工具下运行,选择需要运行到小程序
  1. 如需调整环境,请在/common/config/env.js修改环境变量

👦启动后端

  1. 开发工具内配置好,并将maven配置好,建议使用阿里云镜像
  1. application.yml配置文件中配置微信小程序参数appIdappSecret

  1. 将chat-provider包下的/doc/SQL/db_chat.sql进行本地执行,并在application配置文件中修改数据库配置

  1. 运行启动SpringBoot项目,如见到以下日志即为启动成功。


🤑体验

😊总结

本篇文章以实战项目形式进行展开,适合咱们初学者进行实际开发体验,熟练SpringBoot同时,也加深分层的思路,并且融会贯通前端uniapp/vue等知识,是一个知识全面的概括,内容简单通俗易懂,希望对大家有所帮助。

里面有我喜欢的人你能找到吗?

目录
相关文章
|
7天前
|
XML Java 应用服务中间件
SpringBoot项目打war包流程
本文介绍了将Spring Boot项目改造为WAR包并部署到外部Tomcat服务器的步骤。主要内容包括:1) 修改pom.xml中的打包方式为WAR;2) 排除Spring Boot内置的Tomcat依赖;3) 添加Servlet API依赖;4) 改造启动类以支持WAR部署;5) 打包和部署。通过这些步骤,可以轻松地将Spring Boot应用转换为适合外部Tomcat服务器的WAR包。
98 64
SpringBoot项目打war包流程
|
10天前
基于springboot+thymeleaf+Redis仿知乎网站问答项目源码
基于springboot+thymeleaf+Redis仿知乎网站问答项目源码
59 36
|
6天前
|
小程序 前端开发 关系型数据库
基于Uniapp+php校园小程序,校园圈子论坛系统功能,校园跑腿二手交流功能设计
校园圈子论坛及综合服务平台集成了校园跑腿、兼职信息、外卖团购、闲置交换、租赁服务、表白墙等多功能模块,提供一站式校园生活解决方案。系统采用uniapp前端和PHP后端开发,支持多城市、多学校切换,配备分站式后台管理,确保稳定性和安全性。通过融云IM SDK实现即时通讯功能,增强用户互动与粘性。适用于大学校园、城市及社区圈子,满足多样化需求,提升便捷体验。
|
2天前
|
自然语言处理 IDE Java
SpringBoot start.aliyun.com创建项目,解决properties乱码的问题
通过确保文件和开发环境的编码一致,配置 Maven 编码,设置 Spring Boot 应用和嵌入式服务器的编码,可以有效解决 properties 文件的乱码问题。以上步骤可以帮助开发者确保在 Spring Boot 项目中正确处理和显示多语言字符,避免因编码问题导致的乱码现象。
13 5
|
4天前
|
小程序 前端开发 关系型数据库
uniapp跨平台框架,陪玩系统并发性能测试,小程序源码搭建开发解析
多功能一体游戏陪练、语音陪玩系统的开发涉及前期准备、技术选型、系统设计与开发及测试优化。首先,通过目标用户分析和竞品分析明确功能需求,如注册登录、预约匹配、实时语音等。技术选型上,前端采用Uni-app支持多端开发,后端选用PHP框架确保稳定性能,数据库使用MySQL保证数据一致性。系统设计阶段注重UI/UX设计和前后端开发,集成WebSocket实现语音聊天。最后,通过功能、性能和用户体验测试,确保系统的稳定性和用户满意度。
|
28天前
|
开发框架 小程序 前端开发
圈子社交app前端+后端源码,uniapp社交兴趣圈子开发,框架php圈子小程序安装搭建
本文介绍了圈子社交APP的源码获取、分析与定制,PHP实现的圈子框架设计及代码编写,以及圈子小程序的安装搭建。涵盖环境配置、数据库设计、前后端开发与接口对接等内容,确保平台的安全性、性能和功能完整性。通过详细指导,帮助开发者快速搭建稳定可靠的圈子社交平台。
|
25天前
|
移动开发 小程序 前端开发
超详细攻略!uniapp陪玩系统,打包陪玩小程序、H5需要注意什么?
陪玩系统的打包过程涵盖APP、小程序和H5平台。APP打包需使用uni-app开发工具,配置项目信息并选择云打包;小程序打包需在微信公众平台注册账号并提交审核;H5打包则直接通过uni-app生成文件并上传至服务器。各平台需注意权限配置、代码规范及充分测试,确保应用稳定性和兼容性。
|
8天前
|
移动开发 小程序
thinkphp+uniapp开发的多端商城系统源码/H5/小程序/APP支持DIY模板直播分销
thinkphp+uniapp开发的多端商城系统源码/H5/小程序/APP支持DIY模板直播分销
12 0
|
2月前
|
Java 应用服务中间件
SpringBoot获取项目文件的绝对路径和相对路径
SpringBoot获取项目文件的绝对路径和相对路径
151 1
SpringBoot获取项目文件的绝对路径和相对路径
|
2月前
|
人工智能 小程序 搜索推荐
uni app下开发AI运动小程序解决方案
本文介绍了在小程序中实现AI运动识别的解决方案。该方案依托于UNI平台,通过高效便捷的插件形式,实现包括相机抽帧控制、人体识别、姿态识别等在内的多项功能,无需依赖后台服务器,大幅提高识别效率和用户体验。方案内置多种运动模式,支持自定义扩展,适用于AI健身、云上赛事、AI体测等多场景,适合新开发和存量改造项目。

热门文章

最新文章