1. 前言
前面一段时间,我陆陆续续写了一些有关开发到部署的博客,比较零散;这段时间呢想把这些都整合整合,写一个比较完整且初学者能看懂的项目,考虑后还是选择了电商
作为主题,毕竟一个完整的电商
项目涉及的业务会很多。
这几天也在准备和搭建基础架构,发现这比我想象中要艰难,但是仅仅在这开端就学习到了不少知识,我越来越发现这个项目是有意义的。
项目完完全全从零开始,并且会把过程全部记录下来。
2. 技术栈和模块
技术栈:
SpringCloud
+Vue
+Docker
整个项目分为四个部分:
- 后台:后台管理系统,面向开发管理员、运营人员、店铺老板、以及店铺客服等。
- 门户:商城前端页面,面向用户等。
- 接口:给后台管理系统和电商前端页面提供数据。
- 部署:把项目运行在服务器上。
其中后台
和门户
使用Vue
,接口
使用SpringCloud
,部署
使用Docker
。
具体技术栈细节会在需要的时候展开描述。
3. 源码
接口:https://github.com/intomylife/osc-api
后台:https://github.com/intomylife/osc-front
门户:暂无
部署:https://github.com/intomylife/osc-build
4. 功能
登录、权限、商品、订单、秒杀、物流、评论以及客服等等…
5. 注意事项
5.1 标签
每一次完整的提交(功能,优化或者修复的多次提交)都会打上一个标签。
第一种,一个功能各方都要改动,则都会打上相同的标签号:
如标签v1.0(搭建基础架构)
,在接口、后台,部署中都存在。
第二种,有一方的提交不会影响任何其他方:
当有一方不会有相同功能的提交,如标签v1.1(添加日志)
,在接口,部署中存在,但后台页面中不存在(因为后台页面没有日志的处理),这时后台的标签就会是v1.1(标签同步)
。
6. 结语
「初学者商城」,是一个初学者写的商城,也是一个给初学者学习的商城。
不断的学习,不断的总结,才能不断的进步。阿,快乐。
7. 相关文章
7.1 准备工作
7.2 搭建基础架构
7.3 搭建本地开发环境
希望能够帮助到你
over