项目简介
# 项目简介
校园信息墙,前后端分离项目。
前端使用Vue + Element
前端有两套,分别为:用户服务前台使用Nuxt(优化SEO) ;管理前台使用Vue Admin
后端使用spring boot + mybatis-plus 进行开发,使用 Jwt + Spring Security做登录验证和权限校验。
校园信息墙是一个新式的信息交流的平台,有助于帮助学生及时查阅校内实时信息,在此平台去获取或者发布自己的供需信息。
用户前台由我和 同学 (opens new window) 一起完成,其他功能均是个人开发,因能力有限,很多技术是现学现用的,此项目也是我归纳自己所学,没什么开发经验,再加上是应付毕业设计,项目难免有bug以及设计不合理等情况,若有错误,请各位大佬斧正!
开源目的
此项目最开始是为了应付学校的毕业设计,以及总结下自己所学。
项目简单易懂,目前仅3个模块
开源希望此项目能帮到你们,不管是完成毕设还是学习新技术
另外,本人没系统学过前端,也没参考过其他web服务前端项目,有很多设计不合理,例如重复使用的组件没进行封装,不经常修改的常量表没全局封装....
基本是就是把elementUI组件 cv 过来使用,面向百度开发,不喜勿喷,若有建议,请提出!
未来计划
精力有限,短时间内不会更新,会后续增加搜索、消息通知、日志功能,完善文件、前端增加页面.......
# 项目演示
- 站点演示:
前台:https://campus.oddfar.com (opens new window)
测试账号:test 123456
后台:https://admin-campus.oddfar.com (opens new window)
系统管理账号:zihyuan 123456
管理员:admin 123456
- 项目地址
目前项目托管在 Gitee 平台上中,开源不易,欢迎大家 Star 和 Fork 支持~
Gitee | GitHub | |
---|---|---|
后端 | https://gitee.com/oddfar/campus (opens new window) | 无,后续添加 |
用户前台 | https://gitee.com/oddfar/nuxt-campus (opens new window) | 无,后续添加 |
管理前台 | https://gitee.com/oddfar/vue-admin-campus (opens new window) | 无,后续添加 |
# 文档
文档地址:http://note.oddfar.com/campus (opens new window)
目前全项目仅本人一人开发,文档只写了启动教程,待项目成熟后完善文档
# 贡献代码
若您有好的想法,发现一些 BUG 并修复了,欢迎提交 Pull Request 参与开源贡献
发起 pull request 请求,提交到 master 分支,等待作者合并
# 致谢
此项目参考了一些开源项目的解决方案,在此感谢他们的开源
尚医通:https://www.bilibili.com/video/BV1V5411K7rT (opens new window)
Vue后台管理模板:vue-element-admin (opens new window)
# 网站截图
admin
admin | |
---|---|
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
web:
web | |
---|---|
![]() | ![]() |
![]() | ![]() |
# 资料
之前开发的时,顺带写了份开发日志,虽很多功能已更改,但希望能帮助你们更好了解此项目
链接:https://pan.baidu.com/s/18kpsmEn9B4el47ZiZN2Z8A (opens new window) 提取码:me8f