性别:男 年龄:22
电话:+86 1234545436 邮箱:21421432143@qq.com
个人博客:https://yesmore.cc Github:https://github.com/yesmore
一、成都信息工程大学
项目概述:独立开发的实时聊天 WebApp;
技术栈:前端(uni-app)、后端(Express、MongoDB)、交互(Socket.IO、Ajax)
完成模块:客户端界面编写;用户登录模块(JWT)、聊天模块(Socket.io)、添加好友模块、搜索用户模块;设计数据库用户模型,好友消息模型等,编写 Api 并制作文档;
项目难点:首页排序算法,采用 Socket.IO + 冒泡排序 实现类似 QQ 首页最新消息实时刷新并排序功能;搜索框防抖:为了节约服务器性能,防止页面卡顿,使用防抖限制请求频率;
项目成果:在 Github 开源并获得 ;线上项目 已注册用户超200人。(用户名: hr,密码: 123456)
项目概述:开源Api管理平台(整理、集合并以接口形式共享互联网上公开的免费接口);
技术栈:前端(Vue3、Element Plus)、后端(Nestjs、 MongoDB、Redis);
完成模块:①RBAC 角色权限模块;②数据展示模块、③富文本编辑模块、④登陆验证模块等;
项目难点:①RBAC权限管理:设计数据库表结构来管理用户、身份与权限三者的关系,并对不同用户的操作权限限制到接口粒度;②登陆验证:实现对身份、token、登陆验证码(session)三者结合的验证;
项目成果:在 Github 开源并获得 。(登陆账号: admin,密码: 123456)
项目概述:一个客户端脚手架工具,解决从项目初始化到发布远程平台的闭环流程需求。
技术栈:采用原生 Nodejs 编写、Lerna 工程管理工具开发的单仓库多包项目。
完成模块:① 命令注册模块(通过多进程结合 Commander 开源库实现);② 初始化项目模块(自动更新、拉取项目模板,生成本地缓存,通过 Package 开源库实现);③GitFlow 模块(自动初始化本地/远程仓库、自动提交、拉取、合并冲突、生成分支、发布 Tag,通过 SimpleGit 开源库实现);④ 后台模块(存储项目模板信息,通过 Eggjs 实现);
项目难点:项目整体架构实现;Git Flow 流程架构设计。
项目成果:Github 开源并获得 ;发布在 npm 上,下载量:
;可预览.
自学两年前端,从慢慢独自摸索到为他人答疑解惑,对前端技术不断深入和扩展学习,让我保持着对前端的热情,比如平时喜欢逛 Github,用 hexo 搭建了自己的 博客;喜欢探索新技术,如用 Serverless 平台托管应用;也有着 Electron 开发桌面端应用、用 Nodejs 开发 脚手架 工具和开发 组件库 的经验。除此之外也与志同道合的伙伴建立 开发团队,锻炼团队协作能力。
附最新简历:https://yesmore.cc/resume