由于公司项目不方便展示出来,这里展示一个个人项目,前后端均是我一个人开发:
1、项目解决的问题
管理客户信息和维护客户跟进记录,是每个销售人员最重要的事情之一。
目前的销售人员主要通过个人微信好友备注和公司CRM系统来管理这些信息。
微信好友备注能存的信息非常有限,而且一旦微信被封,所有数据就没了。
CRM系统是公司的客户信息管理系统,销售人员一旦离职,工作中积累的客户信息也就全没了。
因此,很多销售人员迫切需要一款数据能自主可控的客户信息管理系统。
2、技术选型
后端语言:从开发效率、运行效率及资源占用3个角度,选择了go语言。
数据存储:使用MySQL分库分表存储,支持平行扩容。
数据缓存:使用Redis存储热点数据,写请求直接写入MySQL,读请求数据会被缓存到Redis。
前端开发:为了支持Android、IOS、Windows、MacOS、Linux这五大操作系统,使用了flutter跨平台开发。
难点:Android通讯录读写,网上关于Android通讯录读写的资料均只支持手机和电话两个字段,本项目需要支持Android通讯录全部字段的读写,通过系统阅读了Android通讯