/coolcar

酷车出行微信小程序,实战共享出行-汽车分时租赁小程序;使用typescript进行小程序前端开发,后端采用go微服务架构api开发,使用k8s+docker在云端进行部署。

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

coolcar

介绍

酷车出行微信小程序 实战共享出行-汽车分时租赁小程序。使用typescript进行小程序前端开 发。后端采用go微服务架构,使用k8s+docker在云端进行 部署。
技术栈:Go、Grpc、Zap、MongoDB、Docker、Jwt、RabbitMQ。
  • 使用 Grpc 微服务框架实现用户模块、驾照审核模块、Oss 云存储模块、车辆解锁模块、行程模块。
  • 基于 Grpc-gateway 将服务对外暴露 restful 接口。
  • 使用非对称加密实现授权/鉴权, 基于 NoSQL 数据库 MongoDB 做数据存储。
  • 基于 RabbitMQ 消息收发完成车辆的开锁/关锁,保证车辆状态一致性。
  • 使用 Websocket 和 Go 语言 Goroutine、Channel 并发处理车辆实时位置等信息。
  • 使用 Docker和K8S对服务进行镜像化部署。

如何使用

git clone https://github.com/iceymoss/coolcar.git

如何编译以及运行小程序

cd wx/miniprogram npm install 打开小程序开发工具 确保在详情->本地设置中勾选启用自定义处理命令 点击工具->构建npm 点击编译