1.熟练掌握python编程,了解vue.js、html、css、js、jquery、ajax等前端知识
2.熟练使用django框架进行web后端开发,熟练使用django rest framework扩展开发API接口
3.熟练使用flask框架,jinja2模板语言,请求钩子,蓝图、flask_sqlalchemy等进行后端程序的开发
4.熟悉TCP/UDP,HTTP/HTTPS等网络协议
5.熟悉 mysql 数据库操作,了解 mysql 的基本优化
6.熟悉Linux系统的使用,熟练掌握常用linux命令
7.熟悉redis的基本操作和应用
8.熟悉使用celery+redis进行异步任务、定时任务的处理
9.熟练掌握docker+nginx+uWSGI(gunicorn)进行项目部署
10.了解常用算法与数据结构,matplotilib、numpy、pandas等
11.熟练使用 Git等 版本管理工具
12.具有良好的 PEP8 格式编码习惯,熟悉 RESTful API 接口风格;
具有良好的团队沟通能力、团队合作能力,乐于尝试新技术,有较强的学习能力,抗压能力强
Project_one:点餐系统使用django框架基于MVT模式开发,主要有用户模块,商品模块,购物车模块及支付模块。
技术+环境:python+mysql+django+celery+redis+QQ、wechat第三方登陆
+vue.js+jinja2
责任描述:1、完成商品的分页展示、多条件排序、多条件联合过滤、商品收藏、热门商品推荐、用户评论等,采用mysql存储数据。
2、购物车数据量小,结构简单,更新频繁,所以我们选择内存型数据库Redis进行存储
3、支付模块支持支付宝+微信
4、使用阿里云分布式方案,它在兼容性,负载均衡,可扩展性等有很大优势。
5、主页和列表做页面静态化处理,重写admin保存函数,后台对数据库数据进行改变时重新生成静态页面,使用django-contrab定时任务,每天定时生成静态页面,保证数据准确。
6、项目部署使用docker+nginx+uWSGI完成,来实现负载均衡
Project_two:后台管理系统使用django rest framewo开发,基于project_one创建一个bkz_admin的子应用,在子应用中完成管理员登录,数据统计,用户管理,商品管理,订单管理,权限管理功能,技术+环境:DRF+JWT+CORS+VUE+mysql+redis
责任描述:1、在后台登陆中,由于我们前端服务和后端服务的域名不一样,首先我们使用django-cors-headers扩展解决跨域问题,登陆的状态保持我们采用jwt
2、数据统计,实现对用户总数、日增用户、日商品访问量等统计
3、用户管理,支持新增用户,编辑用户等级、注销、高级查询,对用户进行跟踪,录入成交信息
4、商品管理,支持商品新增、编辑价格、删除、高级搜索
5、订单管理,支持订单列表数据、订单详情、查看修改订单状态
6、权限管理,消费者用户与公司内部运营用户使用一个用户数据库来存储,为每个数据库表提供增、删、改、查四种权限用户最终的权限为 组权限 + 用户特有权限
角色 | 职位 |
负责人 | web开发工程师 |
队员 | 前端工程师 |