我入职了跨境电商公司
*背景
上篇说我在2021-11月离职了,交接期间已经拿到了新公司的offer,然后因上家公司项目交接时间比较长(原因在上篇),导致新公司这边延迟了两次入职的时间,最后结果是直接无缝衔接了新公司(周五上家公司,下周一新公司上班),一天都没有间隔。
*公司简介
2021-11-至今,新公司是一家创业型跨境电商公司(东南亚),公司基本上都是90后,公司氛围比较open,我入职时候大约60人左右,两年左右的发展时间算上国外的同事,大概将近150人左右?发展还是很快的,毕竟经历了口罩时期(上海),扯远了回归正题。
*部门介绍
我入职时技术部也是刚成立没多久(技术主管:1,前端:1;爬虫:1),之前的后端来了两个月搭了个django项目(没跑通),我来了主管说要换fastapi框架(django项目迁移到fastapi),原因是django框架太重,好吧,那我们就听领导指示搭fastapi框架。(刚入职提了建议用django,没Battle过)
*新技术栈
找fastapi官方文档开始研究恶补知识,越看越香。边看边开始搭建项目,fastapi不像django创建project时会自动生成MVC (杠杆大哥看这:尽管 django 使用了自己的 MTV 模式,但它在概念上与传统的 MVC 模式是相似的),而是自己根据需求,搭建合适的类似MVC的架构,在github上看了几个fastapi的框架参考了下,一转眼就搭建了一个基础框架,后来随着需求的增加,慢慢的项目集成的东西越来越多(比如token、redis、clickhouse等等)还算稳定,满足业务需求。
*部门发展
现在公司技术部人员已达10人(后端:4;前端:2;测试:1;爬虫:1;产品:1;技术总监:1),有点麻雀虽小五脏俱全的意思了。
*规范管理(违规操作)
开发人员变多了不管是代码管理还是项目里的代码风格千奇百怪,无规矩不成方圆,所以我们需要整理一版代码提交和发布上线流程和项目的结构统一规范
这是针对我们现有情况整理的代码提交流程,严格执行这个就再也没出现过有冲突或者丢代码问题,也方便不熟悉git操作的同事顺利提交代码
后来又发现有后端私自上线代码的情况,导致的线上bug,为解决这个问题做了一套自动发布上线流程,权限只给到测试(无运维)
我们代码管理是自己搭建的gitlab,所以我就在服务器搭一个gitlab-runner用gitlab的CI/CD来做这个事情,开发只合并到预发布环境分支,线上分支只有测试有权限合并代码,也就避免了测试和产品不知道就被上线代码
还有一些好玩的东西这里不方便展示了,比如网站IP白名单限制、大量的报表迅速响应等等,感兴趣的我们可以私下交流下
*项目介绍
fastapi这个框架主要搭建了三个项目
1、crm平台系统(客户用来查询会员信息及购买记录进行质保操作)
2、收集会员信息及问卷调查后台(收集公司品牌会员信息,定期发放优惠卷及祝福语)
3、工作平台系统(最大的项目:有报表模块、财务利润模块、订货模块、协同模块等等)
django搭建了一个项目
1、用django搭建了一个技术专用后台(主要用来改数据库留痕和防止修改回退)
嗯,就这些了,对了,收藏点赞评论支持下,也欢迎一起评论技术上有趣好玩的事情