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

news2024/9/28 21:29:54

logo

避坑宝 v1.0.0

基于SpringBoot+uniapp企业黑红名单吐槽小程序

📚项目介绍

避坑宝

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

star uView shiro spring-boot mybatis-plus mybatis-plus license Apache 2.0


🎁快速链接

公众号:JavaDog程序狗

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

在这里插入图片描述


🌱体验地址

小程序搜索【避坑宝】

在这里插入图片描述


🍯猜你喜欢

ChatGPT

最近写了两篇关于ChatGPT相关文章,但因为审核原因未过审,跟大家抱歉

【ChatGPT】手摸手,带你玩转ChatGPT
【ChatGPT】SpringBoot+uniapp+uview2对接OpenAI,带你开发玩转ChatGPT


🍵主要功能模块

模块思维导图

在这里插入图片描述


🛳️授权

小程序授权

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

在这里插入图片描述


🍭首页

1. 企业红榜Top

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

2. 企业黑榜榜Top

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

3. 最新发布

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

4. 最新发布

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

在这里插入图片描述


⛄红黑榜

1.企业黑榜

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

2.企业红榜

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

3.企业详情

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

请添加图片描述


🎃发布

1. 吐槽

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

2. 提问

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

在这里插入图片描述


👻发布

1. 问题列表

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

2. 问题详情

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

在这里插入图片描述


🌞我的

1. 我的资料

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

2. 我的吐槽

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

3. 我的提问

本人发布过的提问信息

4. 关于

webview嵌入的本狗个人博客

5. 退出

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

请添加图片描述
请添加图片描述

🦁组件

后端组件

插件版本用途
jdk1.8java环境
lombok1.18.16代码简化插件
maven3.6.3包管理工具
druid1.1.24JDBC组件
hutool5.7.20Java工具类库
mybatis-plus3.4.1基于 MyBatis 增强工具
pinyin4j2.5.1拼音组件库
mysql8.0 / 5.7数据库
weixin-java-miniapp4.4.5.B数据库

前端组件

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

🛠️快速启动

👸启动前端

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

在这里插入图片描述

![在这里插入图片描述](https://img-blog.csdnimg.cn/5a57eb2518714668b1bd7bcf968d4dbf.png)
  1. 在HBuilderX工具下运行,选择需要运行到小程序
    在这里插入图片描述

  2. 如需调整环境,请在/common/config/env.js修改环境变量

在这里插入图片描述


👦启动后端

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

在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述


🤑体验

在这里插入图片描述

😊总结

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

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

JavaDog狗屋地址
个人博客https://blog.javadog.net
公众号https://mp.weixin.qq.com/s/_vgnXoQ8FSobD3OfRAf5gw
CSDNhttps://blog.csdn.net/baidu_25986059
掘金https://juejin.cn/user/2172290706716775
知乎https://www.zhihu.com/people/JavaDog
简书https://www.jianshu.com/u/1ff9c6bdb916
giteehttps://gitee.com/javadog-net
GitHubhttps://github.com/javadog-net

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/381552.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

墨者靶场--报错盲注

引入一下报错注入的知识点,参考【https://www.cnblogs.com/X-caiji/p/13186633.html】 输入测试语句1 and 11--,正常回显 1 and 12-- 无任何报错信息,但是可以确定我们输入的内容确实是被执行了。 那么可以考虑是盲注 一般在实战过程中就需要考虑各种各…

Elasticsearch集成之(Spring Data Elasticsearch)

Elasticsearch集成之(Spring Data Elasticsearch) 1、Spring Data 框架介绍 Spring Data 是一个用于简化数据库、非关系型数据库、索引库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持 map-re…

php宝塔搭建部署实战织梦响应式人力资源网站模板源码

大家好啊,我是测评君,欢迎来到web测评。 本期给大家带来一套php开发的织梦响应式人力资源网站模板源码。感兴趣的朋友可以自行下载学习。 技术架构 PHP7 nginx mysql5.7 JS CSS HTMLcnetos7以上 宝塔面板 文字搭建教程 下载源码,宝塔…

线下实践阿里云:「 云原生技术实践营 - 容器微服务专场 」

一、前言 自己在杭州工作和生活也有将近10年,由于有些前同事和朋友在阿里上班,也过去玩过几次。在印象中,作为联谊公司,还和阿里组织过一些小规模的活动,比如相亲和篮球比赛。 所以,对阿里杭州的滨江园区和…

2023年最新人工智能入门指南(学习清单)

ChatGPT最近很火,为了帮助想入门人工智能的小伙伴们准备了一份超详细的学习清单 前言 为帮助大家快速入门机器学习、深度学习,根据我自己多年的学习和工作经验,总结了这份保姆级的学习清单,让大家在学习时不走弯路。 这份清单主…

抽象队列同步器AQS应用lock详解

目录 AQS应用之Lock 并发之父 ReentrantLock 整体实现思路 AQS具备特性 同步等待队列 条件等待队列 AQS源码分析 AQS应用之Lock 并发之父 生平不识Doug Lea,学懂并发也枉然 Java并发编程核心在于java.util.concurrent包而juc当中的大多数同步器实现都是围绕…

linux 环境 postgresql + postgis 安装

postgis 是 postgresql 的一个扩展插件,具有强大的空间计算功能,很适合用于地图系统。本次演示使用的操作系统为CentOS Linux release 7.9.2009 (Core)postgis 下载登录 postgis 的官方网站:http://postgis.net/下载符合 postgresql 数据库版…

ShardingSphere官方文档感悟

ShardingSphere官方文档感悟什么是ShardingSphereShardingSphere-JDBCShardingSphere-Proxy功能产品优势设计哲学连接增强可插拔L1内核层L2功能层L3生态层部署形态ShardingSphere-JDBC独立部署ShardingSphere-Proxy独立部署混合部署架构官网地址: https://shardings…

HTTP的前世今生

承接上文HTTP请求的详细过程http协议版本历史http造就了万维网,http成就了互联网第三次信息技术革命并且影响着即将到来的第四次人工智能技术革命。1989年第一个http协议,http0.9发布,发明了万维网,创建了世界第一个网页浏览器&am…

软件测试面试必杀篇:【2023软件测试面试八股文宝典】

800道软件测试面试真题,高清打印版打包带走,横扫软件测试面试高频问题,涵盖测试理论、Linux、MySQL、Web测试、接口测试、App测试、Python、Selenium、性能测试、LordRunner、计算机网络、数据结构与算法、逻辑思维、人力资源等模块面试题&am…

Jinja2----------过滤器的使用、控制语句

目录 1.过滤器的使用 1.过滤器和测试器 2.过滤器 templates/filter.html app.py 效果 3.自定义过滤器 app.py templates/filter.html 效果 2.控制语句 1.if app.py templates/control.html 2.for app.py templates/control.htm 1.过滤器的使用 1.过滤器和测…

在linux中配置环境变量

1. 环境变量的作用 环境变量是操作系统在运行的时候,记录的一些关键性信息,用于辅助系统的运行。 在linux中执行 evn 命令即可查看当前系统中记录的环境变量。 环境变量是一种KeyValue结构 2. 符号$ 在linux系统中,$,用于取“…

【C++】STL——list的模拟实现

list的模拟实现 文章目录list的模拟实现一、list三个基本类的模拟实现总览二、节点类接口实现模拟实现构造函数三、迭代器类接口实现1.正向迭代器默认成员函数构造函数六种运算符重载 */->//--/!/2.反向迭代器四、list类接口实现1.默认成员函数1.1.构造函数1.2.析构函数1.3.…

Hive3.1.3安装部署_最小化部署_元数据MySQL部署_Hiveserver2部署_metastore部署---大数据之Hive工作笔记0012

hbase 实时分析 hive 离线分析 这里是新版本的hive3.1.3的安装 关于hive的原理之前的博客已经详细说了 可以看到上面是hive运行的原理图 词法分析 语法分析

P6软件如何设置权重体系

卷首语 同时,由于项目包含不同专业、不同类型的活动,需通过建立科学的测量体系以将底层活动的进度逐层汇总从而获得项目总体进度数据。 权重体系的确定 进度检测权重体系的建立过程,即是确定进度检测层级中的每项元素对其上一级元素进度的…

Github每日精选(第102期): PyGWalker将panda数据帧转换为Tableau风格的用户界面,用于可视化分析

PyGWalker可以简化Jupyter笔记本的数据分析和数据可视化工作流程,方法是将panda数据帧转换为Tableau风格的用户界面进行可视化探索。 PyGWalker(发音像“Pig Walker”,只是为了好玩)被命名为“Graphic Walker的Python绑定”的缩写…

ChIP-seq 分析:Peak 注释与可视化(9)

1. 基因注释 到目前为止,我们一直在处理对应于转录因子结合的 ChIPseq 峰。顾名思义,转录因子可以影响其靶基因的表达。 转录因子的目标很难单独从 ChIPseq 数据中确定,因此我们通常会通过一组简单的规则来注释基因的峰: 如果峰与…

二月安全月报 | 45亿条快递数据疑泄露,Twitter史上最大规模宕机

为了让大家更全面的了解网络安全的风险,顶象针对每月值得关注的安全技术和事件进行盘点总结。 国内安全热点 👉业务安全 男子注册上万账号薅羊毛获利13万 近日,上海市,由闵行区人民检察院提起公诉的刘某某诈骗一案开庭审理&…

Stream流和不可变集合

一、不可变集合 什么是不可变集合? 不可变集合,就是不可被修改的集合。 集合的数据项在创建的时候提供,并且在整个生命周期中都不可改变。否则报错。 为什么要创建不可变集合? 如果某个数据不能被修改,把它防御性地拷…

Apache Airflow Hive Provider 任意Hive命令执行漏洞

漏洞描述 Apache Airflow 是一个以编程方式管理 workflow 的平台,Airflow Hive Provider 是一个使用 SQL 进行读取、写入和管理分布式存储中的大型数据集的工具包,_prepare_cli_cmd 方法用于创建 Hive 连接命令列表。 由于 Airflow Hive Provider 5.1.…