项目包含:商品列表,商品展示页,完整的会员体系,虚拟货币支付系统(包括BTC,ETH,USDT,USDC等),允许提前储值,使用购物车可将多个商品做一个订单提交以节省链山手续费,自动发货系统,多语言界面+地区划分商品。
技术栈:因为希望对SEO友好,所以采用了服务器渲染HTML,早期采用flask框架实现,后来需要通过URL控制实现语言切换,综合衡量又用django框架重写优化了一次。所以现在它的使用到的技术:django框架、PostgreSQL数据库、huey任务列队,前端使用bulmaCSS,html+原生JS实现。
使用huey用于解决异步和定时任务(发送邮件,自动发货,定时向交易所查询各币种汇率以调整商品价格,定时向区块链轮询支付结果)。