超级程序员2024年03月10日
702阅读

作品详情

项目描述:北美初业公司打造艺术品垂直领域全球headless commerce
电商平台,基于github 19.2k 的 Saleor开源项目做二开,增加艺术家模块、艺术品艺术家管理、艺术家故事...,对接国际化支付平台Stripe
功能描述:除电商平台基本的登录注册,物流,商品,库存,支付外还有艺术家分类管理等
后端架构:GraphQL+python+django+celery+postgreSQL+Redis...
前端架构:apollo+React Nativate + expo + Next + react + TS...
运维:dokcer+aws+s3+nginx...
技术要点:
后端:
1.使用Django的ORM定义数据模型modeles
2.使用GraphQL作为API查询语言,定义schema,type,resolves等方法接口映射接口数据模型字段
3. 使用JWT进行登录认证效验,以及dashboard与apps的安装问题
4.nginx + ssl公钥私钥配置https协议,确保可以进行webhook的通信,对接支付平台Stripe
5. 使用Celery进行任务队列和分布式任务处理
6.docker+docker-compose+DockerFile构建镜像部署项目
7.Aws项目部署+挂载S3对象存储扩充服务器硬盘
......
前端:
1. 使用React Native+expo脚手架进行跨平台移动应用开发,使用expo脚手架支持的web打包以适应H5跨端开发
2.使用react-native的 Platform.OS === 'web'进行判断平台+响应式样式,以确保一份代码支持桌面端及H5
3.使用Apollo进行GraphQL客户端接口调用
4.使用fragment文档+apollo方法useQuery,gql,useMutation
等来提高代码复用率及项目可维护性
5.dashboard后台管理端使用React+Ts,App独立应用使用next.js等相关技术栈
......
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论