这是一个二手交易的网站,是我个人的一个创业项目,意在为学校提供一个二手交易以及信息分享的平台。
其运营载体为微信公众号,如下:
我写这篇文档的时间是2018年6月27日。
在这次更新里,我完善了这个项目的文档,整理了整个项目的代码以及注释,删除了一些不必要的东西。
然后因为实习的原因,这个项目我会在今年8月份交给计协的下任开发部部员进行维护和迭代。
简单介绍一下技术方面。
该项目是一个二手交易平台,那么它目前的主要模块有:
- 个人信息相关(注册、登录、发布等)
- 商品模块,可以发布商品信息以及求购信息,可以收藏商品,可以产生订单。
- 资讯模块,后台发布资讯,用户可以看到以及留言。
- 社区模块,相当于mini贴吧。
- 后台管理。
服务端:JDK8+springboot1.5.1+mybatis+mysql5.7
前端:html,css,js。资讯和社区模块由vue.js开发,后台使用了layui,其余为纯js。
注意:静态资源全部接入了七牛,而git上的代码里并没有上传staticController,如需使用请找我要,要么自行实现,但请注意做好资源迁移。
目前的架构为彻底的前后端分离。
html、css、js放在阿里cdn上。
图片和静态资源存储在七牛上。
然后单独一台服务器专门提供api服务。
后端代码的包的安排主要为:Controller,Dao,Domain,Filter,Service,Util。
没有什么特殊的地方,稍有开发经验的人基本一眼就知道啥意思,注释我也写的比较全,我在此就不啰嗦了。
值得注意的是,持久层我是用了mybatis的代码生成器,简化了增删改查的操作,如果不会用也请联系我。
既然是前后端分离,那么肯定离不开协作的部分,此我使用了swagger,如要开启直接在启动类上边把注解的注释去掉,即可开启api查看的页面了。