一些没用的碎碎念
很多刚刚接触编程的小伙伴们是不是都有一个共同的问题——做什么项目?怎么从0做项目?从哪里获取项目?
虽然网上有着各种各样的项目资源,也有git、码云等开源项目分享平台,但是大量的信息同样带来了一系列问题:许多项目克隆下来,费好大力气跑起来,才发现不符合我们的需求,或者压根就“货不对板”,更有甚者打着“免费分享”的名义,在免费的代码中隐藏了很多bug,等着你去让他帮忙配环境、改内容(当然这部分附加服务就不免费啦).......
别问我为什么知道这么多,当然是因为上面这些坑...我都踩过!!!
所以我从我做过的几十个项目中,选择了十个我认为最有代表性、最适合新手练手的、没有坑的项目,同时也可以拿来做课设、毕设,甚至也可以写在简历上水水页数。
前言
学计算机的小伙伴们一定都听说过稀土掘金,和CSDN一样,有许多人会在上面发布博客,分享经验,但是不知道有没有小伙伴注意过,有些大神的博客系统是自己开发的,那么我们能不能也自己开发一套这样的博客系统呢?
这个项目是仿照稀土掘金网站所开发的,页面和功能都很相近(当然做不到一比一复刻)。身边很多朋友都拿了这个项目作为毕设,已经很足够了(但是大家一定要提前摸清自己学校的风格,像我们学校这种非常强调毕设创新性的,仿写就不太容易过,但是大家自己改改前端页面也不是不行 )。
相较于前面推荐的两个项目,这个项目更加新手友好一点,也更加常规化,所以更推荐新手小白去做这个项目练手。
项目技术栈(前后端分离)
后端:Springboot + Mybatis
前端:Vue + ElementUI + Axios
数据库: Mysql
在线体验地址
项目主要功能
前台:
首页(展示分类博客列表、展示博客榜单、展示热门活动)
博客详情(展示博客内容、浏览量、展示博主简介、博客数据、展示相关推荐博客、展示文章评论、可评论、可回复评论、可点赞、可收藏文章)
博客搜索(可根据关键字搜索博客)
活动中心(展示活动列表)
活动详情(展示活动信息、展示活动内容、展示活动点赞数据、展示活动收藏数据、展示活动阅读数据、用户可报名、取消报名活动)
个人中心(展示个人资料、修改个人资料、修改密码、展示我发表的博客、我报名的活动、我收藏、点赞、评论的博客和活动)
后台:
博客分类管理、博客管理、评论管理、活动管理、活动报名管理、公告管理、管理员管理、用户管理、个人信息、修改密码
核心页面展示
项目亮点
- 仿照稀土掘金设计的页面布局
- 对评论列表进行了封装,可以直接引用
- 数据库多表关联查询
- 提供了完整的博客系统相关功能,部署上线后可以作为个人博客使用
- 登录页面增加了验证码组件,可以完成验证码校验
项目不足
-
相比于稀土掘金而言功能上做了一些筛减,想要完全1:1复刻的小伙伴们可能需要自己增加功能了
-
不支持可视化图表查看博客数据
项目获取方式
【从0带做】博客论坛系统,基于SpringBoot+Vue的个人博客系统,多人博客系统,论坛管理系统,适合做实习项目、毕业设计_哔哩哔哩_bilibili
写在最后
推荐这个项目的主要原因之一就是因为它有配套的带敲视频和笔记,两位up主的带敲视频我看过好几套,感觉非常适合没有基础或基础薄弱的小伙伴们学习使用,因为除了敲代码以外,我们做项目时的思考逻辑以及遇到bug或其他问题时的解决方式是非常重要的,而两位up主也在“授人以鱼“的同时”授人以渔”,把自己的思路讲解的非常清楚。
但是需要注意的是,b站上的课程只是部分视频,完整版视频及配套笔记需要付费!不想花钱的小伙伴可以去看看其他项目了。当然这两位up主也出了“带小白做毕设”系列视频,全部免费,进他们的主页就能看到,我没有看过但是身边很多朋友都是跟着他们的这套课程做的毕设,应该效果也不错。
不过还是建议预算充足的小伙伴们可以冲一下他们的星球项目,个人感觉很值,两位数的价格能在星球待一年,有40多套项目可以选择,都有配套的视频和笔记,讲解非常详细,项目难度不一,适合不同程度的同学(但是已经熟练掌握springboot 和vue的小伙伴们不推荐哦,可以去看看微服务相关的项目了),而且可以直接获得一套源码(这个价格去买源码可能都买不到!!),此外在星球里遇到问题也可以向其他同学提问,比自己在网上可能方便一些。我推荐的项目里有很多都是来自这两位up主的。
最后祝大家能够顺利毕业,拿到自己满意的offer!!