商城项目总结
经过三周的时间,一路艰辛,总算把商场项目基本结束了,用到的知识基本都学过,但是学过跟用过还是有很大的区别,就拿git来说,在很多人看来就是git add、commit、pull、push四个命令就能解决的事情,可是在真正团队做开发的时候总会遇到各种各样的问题,例如遇到冲突怎么解决,如何回到上一个版本等等。总之,这次协作开发,对于之前的基础知识学的更扎实了,让我成长了很多。
项目架构
- 移动端:移动端是呈现给用户的,类似我们打开某宝时的页面,用户可以对喜欢的商品添加购物车,进行购买等等。
- pc端:主要提供给商家使用,商家可以通过pc端来控制移动端页面显示的商品信息,还可以看到每日的活跃用户,付费用户和订单数等等。pc端分为商品管理,订单管理,会员管理,为你推荐,新品上线和分类管理等模块。
- 后端:开发人员提供各个模块的接口,对数据库的进行增删查操作。
主要负责
- 参与数据库表的设计
- 审核代码,对代码进行合并
- 订单管理、新品上线、为你推荐、dashboard接口模块的开发
问题:
- 设计数据库表时,只考虑到了能不能达到效果,没有考虑到对数据库操作的性能问题,后期开发导致性能低下,而且维护麻烦。
- 团队开发时并不和个人开发一样,就拿接口这方面来说,不是后端开发人员想要前端传什么数据就传什么数据,还需要考虑前端能不能传和性能问题。
- 前后端联调时,发现缺少各种各样的参数校验。开发时只想着传入正确的数据,然后是否可以得到想要的结构,没有思考参数校验的问题。
- 模块划分问题,当时考虑到需要锻炼到每个人,将新品上线,为你推荐,热销商品模块分给了几个不同人员开发,但实际上这三个模块的功能都是一致的,让一个人开发时,可以减少代码量和节约时间成本,也可以更好的和前端联调。
项目总结
- 代码性能问题,有的地方需要进行优化。
- 在开发过程中,除了对技术方面的提高,让我巩固了之前学习到的知识,还让我熟悉了团队开发时的流程,增长了自己的经验。
- 在以后开发时,一定要细心,考虑全面,还有就是不可以完全相信前端的校验,后端也需要做校验。