Go语言项目推荐3
给大家推荐一个go语言电商项目:《新蜂商城》。项目地址:https://github.com/newbee-ltd/newbee-mall-api-go。
这个项目的后端代码原本是用springboot写的,直到2022年才用go语言重构。整个项目的后端go代码有4500多行,适合一直找不到中等规模go项目写到简历上的同学。我目前就在电商行业从事go后端开发,我认为这个项目对于想要从事go开发的同学具有一定的参考意义和学习价值。
整个项目的架构设计有些许复杂,主要分为admin端和用户端。admin端可以管理商品和订单信息。用户端则实现了常见的用户注册与登录、商品详情、购物车、生成订单等功能。在校同学要看懂这个项目,最好动手实现过《Go语言项目推荐1》和《Go语言项目推荐2》。
当然这个项目也并不是那么完美,对于有过真实企业级微服务电商项目的人来说,《新蜂商城》仍旧为单体架构,代码的细节颗粒度不够,许多业务逻辑实现过于简单,部分代码也有点小错误(留待大家自己发觉和改进,这些小错误并不影响项目的整体架构和功能)。但总体而言,这个项目质量还是不错的,在参与到真实企业开发之前,利用这个项目来模拟真实的企业开发场景和需求,还是很不错的!