个人项目:
基于Yii2和Linux的OnlineJudge
在线评测系统(英语:Online Judge,缩写OJ)是一种在算法竞赛竞赛中用来测试参赛程序的在线系统,也可以用于平时练习。许多OJ网站会自发组织一些竞赛。此外,OJ网站通常会设立用户排名,以用户的提交答案通过数多少或某个题目执行时间快慢为排名依据。
简介:
‧支持比赛、榜单、讨论区、管理员等功能
‧ WEB端使用Yii2、Javascript、CSS、HTML实现
‧ 判题端使用C++、Linux系统调用实现
‧ 数据存储使用MySQL、缓存使用memcached
‧ 目前仍在线上运行,已支持2场校级编程比赛和多次课堂练习
项目地址:http://47.106.114.75
公司项目:
Sharee ‑ 日本社区App
‧文章发布和展示相关功能的开发,处理客户端的发布请求,处理草稿逻辑,与文章中台对接,存储文章并触发审核,打包并下发用于展示的文章详情数据给客户端
‧ 作品管理和草稿箱的开发,支持分页、设置文章权限、删除等
Helo ‑ 印度社区App
‧加V申请功能开发,独立设计并实现业务所需的服务端模块,存储客户端上传的申请单,维护状态流转,提供给审核平台读取和修改申请单的接口,并把申请结果返回给用户
‧ 2个拉新活动的开发,设计并实现满足相应业务逻辑的模块,与客户端交互,记录用户的活动记录,在相应条件达成时给用户发放金钱奖励;负责维护活动记录和流水,并与支付中台对接,处理用户的Paytm提现请求