项目名称: 在线图书商城
时间范围: 2023年11月 - 2023年12月
角色: 后端开发工程师
项目描述: 在线图书商城是一个用于购买图书的电子商务平台,用户可以浏览图书、添加到购物车、进行结账等操作。
项目职责和成就:
设计并实现了用户认证和授权系统,包括注册、登录、密码重置等功能,使用Django框架和JWT实现了身份验证。
开发了购物车功能,允许用户将图书添加到购物车,实时计算总价并支持数量调整和移除商品功能,使用Django的Session管理购物车数据。
整合第三方支付API(如PayPal),实现了安全的在线支付功能,确保用户订单的安全性和支付的可追溯性。
优化数据库查询和API响应时间,通过使用Django ORM的查询优化技巧和缓存策略,将平均响应时间减少了30%。
协助前端团队解决跨域请求问题,通过配置CORS策略和使用代理服务器解决了前后端分离开发中的跨域问题。
负责项目部署和维护,使用Docker容器化应用并部署到AWS EC2实例上,实现了高可用性和可伸缩性。
使用的技术:
Python(Django框架)
JWT(JSON Web Tokens)
PostgreSQL(数据库)
Docker(容器化)
AWS(EC2、S3)
HTML/CSS/JavaScript