commit 33fb5191cd674e7c1955ab3189c753911860ccc7 Author: dj <1042039504@qq.com> Date: Mon Jun 9 22:31:02 2025 +0800 init diff --git a/.htaccess b/.htaccess new file mode 100644 index 0000000..0519ecb --- /dev/null +++ b/.htaccess @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..b58b603 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,5 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..53838f6 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/resume.iml b/.idea/resume.iml new file mode 100644 index 0000000..0c8867d --- /dev/null +++ b/.idea/resume.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.user.ini b/.user.ini new file mode 100644 index 0000000..8751521 --- /dev/null +++ b/.user.ini @@ -0,0 +1 @@ +open_basedir=/www/wwwroot/disk/resume/:/tmp/ \ No newline at end of file diff --git a/.well-known/acme-challenge/sQX-0AeDiAJzirZynH1YSmWekXCj9hrxS6jAdTihJ-c b/.well-known/acme-challenge/sQX-0AeDiAJzirZynH1YSmWekXCj9hrxS6jAdTihJ-c new file mode 100644 index 0000000..6c55154 --- /dev/null +++ b/.well-known/acme-challenge/sQX-0AeDiAJzirZynH1YSmWekXCj9hrxS6jAdTihJ-c @@ -0,0 +1 @@ +sQX-0AeDiAJzirZynH1YSmWekXCj9hrxS6jAdTihJ-c.I3J0vj2Yw8WbfJmVkX2qPTJBlnDCmiVUSRZ4qol8yUE \ No newline at end of file diff --git a/404.html b/404.html new file mode 100644 index 0000000..99ff94f --- /dev/null +++ b/404.html @@ -0,0 +1,26 @@ + + + + + + +404 + + + + +

404,您请求的文件不存在!

+ + diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..980b700 --- /dev/null +++ b/LICENSE @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) 2018 wilco + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..88aa29b --- /dev/null +++ b/README.md @@ -0,0 +1,9 @@ +## 个人简历网页模板 + +参考[来源](http://www.17sucai.com/pins/23650.html) + +![](images/2018110100626.png) + +## License + +The theme is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT). \ No newline at end of file diff --git a/css/style.css b/css/style.css new file mode 100644 index 0000000..19f2179 --- /dev/null +++ b/css/style.css @@ -0,0 +1,699 @@ +/* + * Base structure + */ + +/* Move down content because we have a fixed navbar that is 50px tall */ +body { + margin: 0; + padding-top: 50px; +} + +/* + * Global add-ons + */ + +.sub-header { + padding-bottom: 10px; + border-bottom: 1px solid #eee; +} + +/* + * Top navigation + * Hide default border to remove 1px line. + */ +.navbar-fixed-top { + border: 0; +} + +/* + * Sidebar + */ + +/* Hide for mobile, show later */ +.sidebar { + display: block;overflow: hidden!important; +} + +@media (min-width: 768px) { + .sidebar { + position: fixed; + top: 51px; + bottom: 0; + left: 0; + z-index: 1000; + display: block; + padding: 20px; + overflow: hidden; + /*overflow-y: auto; !* Scrollable contents if viewport is shorter than content. *!*/ + background-color: #f5f5f5; + } + + .main { + padding-right: 40px; + padding-left: 40px; + } + + .project dt { + float: left; + width: 100px; + overflow: hidden; + clear: left; + text-overflow: ellipsis; + white-space: nowrap; + } + .project dd { + margin-left: 112px; + } +} + +/* Sidebar navigation */ +.nav-sidebar { + margin-right: -21px; /* 20px padding + 1px border */ + margin-bottom: 20px; + margin-left: -20px; +} + +.nav-sidebar > li > a { + padding-right: 20px; + padding-left: 20px; +} + +.nav-sidebar > .active > a, +.nav-sidebar > .active > a:hover, +.nav-sidebar > .active > a:focus { + color: #fff; + background-color: #428bca; +} + +/* + * Main content + */ + +.main { + padding: 20px; + margin-left: 280px; +} + +.main .page-header { + margin-top: 0; +} + +/* + * Placeholder dashboard ideas + */ + +.placeholders { + margin-bottom: 30px; + text-align: center; +} + +.placeholders h4 { + margin-bottom: 0; +} + +.placeholder { + margin-bottom: 20px; +} + +.placeholder img { + display: inline-block; + border-radius: 50%; +} + +h4, h5, h6, +h1, h2, h3 { + margin: 0; +} + +ul, ol { + margin: 0; + padding: 0; +} + +p { + margin: 0; +} + +html, body { + font-family: 'Ubuntu', sans-serif; + font-size: 100%; + background: #ffffff; +} + +body a { + transition: 0.5s all; + -webkit-transition: 0.5s all; + -moz-transition: 0.5s all; + -o-transition: 0.5s all; + -ms-transition: 0.5s all; +} + +body { + padding-top: 0px; +} + +a:focus { + outline: thin dotted; + outline: 0px auto -webkit-focus-ring-color; + outline-offset: 0px; + text-decoration: none; +} + +/*-- header_top --*/ +.sidebar { + /*background: #6ecadc;*/ + background: #43808e; + top: 0px; + padding: 2em 30px; +} + +.sidebar h1 { + font-size: 2.5em; + font-weight: 700; + margin-bottom: 1em; + COLOR: #fff; + font-family: 'Varela Round', sans-serif; + +} + +.sidebar img { + border: 1px solid #fff; + padding: 6px; + width: 80%; +} + +.details { + margin-top: 2em; +} + +.details h3 { + font-weight: 600; + font-size: 1em; + color: #fff; +} + +.details p { + color: #101010; + font-size: 0.9em; + margin: 5px 0 2em 0; +} + +.details p a { + color: #101010; + font-size: 0.9em; +} + +/*----*/ +.main { + padding: 2em 0; +} + +.content { + margin-right: 3em; + width: 967px; +} + +.glyphicon { + top: 1px; +} + +.glyphicon-tasks:before,.glyphicon-home:before, .glyphicon-print:before, .glyphicon-envelope:before, .glyphicon-picture:before { + margin-right: 9px; + font-size: 14px; + color: #6ecadc; +} + +.details_header { + padding-bottom: 2em; +} + +.details_header ul li { + display: inline-block; +} + +.details_header ul li a { + padding: 0 1em; + color: #333; +} + +.details_header ul li a:hover { + color: #6ecadc; +} + +.item { + margin-bottom: 2em; +} + +.clr { + color: #FFF; + padding: 5px 41px 5px 30px; + display: inline-block; +} + +.clr1 { + background: #6ecadc; +} + +.clr2 { + background: #e9a820; +} + +.clr3 { + background: #3eb991; +} + +.clr4 { + background: #40a4b9; +} + +.clr5 { + background: #52c160; +} + + + +.item h4 { + color: #333; + font-weight: 600; + font-size: 1.4em; + margin-bottom: 6px; + font-family: 'Varela Round', sans-serif; +} +.item h5 { + color: #666; + font-weight: 600; + font-size: 1.2em; + margin-bottom: 1em; +} + +.item_detail .teach{ + display: flex; +} +.item_detail .teach h5{ + margin-right: 20px; +} +.item h4 span,.item h5 span { + font-size: 0.65em; + margin-left: 5px; + color: #999; + font-weight: 400; +} + +.item h6 { + font-weight: 400; + margin-bottom: 1.3em; + font-size: 0.9em; +} + +.item_detail{ + margin: 1.5em 0 0 2em; + padding-bottom: 1.5em; + border-bottom: 1px solid #d8e6f8; +} +.item_detail:last-child{ + border-bottom: none; +} + +.item_detail p,dl.project dd{ + color: #666; + font-weight: 300; + line-height: 1.7em; +} +dl.project dd .label { + margin-right: 5px; +} +.project dt { + color: #8c8b8b; + line-height: 1.7em; +} + +.person_info li { + list-style: none; + color: #666; + display: inline-block; + white-space: nowrap; + width: 49%; +} +.person_info li:before { + content: ""; + width: 6px; + height: 6px; + border: 1px solid #999; + border-radius: 10px; + background: #aaa; + display: inline-block; + margin-right: 10px; + float: left; + margin-top: 7px; +} + + +.skill ul{ + list-style: none; +} +.skill ul>li { + line-height: 32px; + overflow: hidden; + list-style: decimal-leading-zero inside; + color: #666; + font-weight: 300; +} + +.copywrite { + padding-left: 2em; + margin-top: 1em; +} + +.copywrite p { + color: #999; + font-size: 0.9em; +} + +.copywrite p a { + color: #999; +} + +.copywrite p a:hover { + color: #6ecadc; +} + +/*--responsive--*/ +@media (max-width: 1366px) { + .sidebar h1 { + font-size: 2em; + } +} + +@media (max-width: 1024px) { + .sidebar { + padding: 2em 17px; + width: 20%; + } + + .sidebar h1 { + font-size: 1.6em; + } + + .main { + margin-left: 19.666667%; + width: 80%; + } +} + +@media (max-width: 768px) { + .sidebar { + width: 22%; + } + + .main { + margin-left: 21.666667%; + width: 78%; + } + + .sidebar h1 { + font-size: 1.4em; + } + + .sidebar img { + padding: 4px; + width: 54%; + } + + .details_header { + padding-bottom: 2em; + } + + .details_header ul li a { + padding: 0 1em; + font-size: 0.9em; + } + + .item h3 { + font-size: 1.2em; + } + + .item_detail h4{ + font-size: 1.1em; + } + + .item_detail h5{ + font-size: 1em; + } + .item_detail h6{ + font-size: 0.8em; + } + + .item_detail p{ + font-size: 0.8em; + } + + .person_info li { + width: 49%; + font-weight: 300; + line-height: 1.7em; + font-size: 0.8em; + } + + .skill ul li,dl.project dd { + font-size: 0.85em; + } + + .details p { + font-size: 0.75em; + } +} + +@media (max-width: 736px) { + .sidebar { + width: 100%; + } + + .main { + margin-left: 0; + width: 100%; + } + + .sidebar_top { + width: 30%; + float: left; + margin-right: 5%; + } + + .details { + width: 30%; + float: right; + } +} + +@media (max-width: 640px) { + .sidebar { + width: 100%; + } + + .main { + margin-left: 0; + width: 100%; + } + + .sidebar_top { + width: 30%; + float: left; + margin-right: 5%; + } + + .details { + width: 30%; + float: right; + } + + .sidebar img { + width: 100%; + } + + .details p { + font-size: 0.9em; + margin: 5px 0 1em 0; + } + + .details h3 { + font-size: 0.9em; + } +} + +@media (max-width: 600px) { + .sidebar_top { + width: 32%; + } + + .sidebar img { + width: 85%; + } +} + +@media (max-width: 568px) { + .details_header ul li a { + padding: 0 0.5em; + font-size: 0.9em; + } +} + +@media (max-width: 480px) { + .content { + margin-right: 2em; + } + + .glyphicon-tasks:before,.glyphicon-home:before, .glyphicon-print:before, .glyphicon-envelope:before, .glyphicon-picture:before { + margin-right: 6px; + font-size: 12px; + } + + .details_header ul li a { + padding: 0 0.5em; + font-size: 0.85em; + } + + .details { + width: 36%; + } + + .sidebar h1 { + font-size: 1.3em; + } + + .sidebar_top { + width: 38%; + } + + .copywrite { + padding-left: 1em; + } +} + +@media (max-width: 414px) { + .sidebar_top { + width: 45%; + } + + .sidebar img { + width: 91%; + } + + .details { + width: 42%; + } + + .details_header { + padding-bottom: 2em; + } + + .details_header ul li a { + padding: 0 0.3em; + font-size: 0.75em; + } +} + +@media (max-width: 384px) { + .sidebar h1 { + font-size: 1.2em; + } + + .details { + width: 45%; + } + + .details_header ul { + text-align: center; + } + + .details_header ul li a { + padding: 0 1em; + font-size: 0.75em; + } + + .main { + padding: 1em 0 2em 0; + } + + .item_detail{ + padding: 0; + margin: 1em 1em; + } + + .item_detail h4{ + font-size: 0.9em; + } + .item_detail h5{ + font-size: 0.8em; + } + + .item_detail h6{ + font-size: 0.6em; + } + + .item h3 { + font-size: 1em; + } + + .clr { + padding: 5px 98px 5px 16px; + } + + .copywrite p { + font-size: 0.7em; + } +} + +@media (max-width: 375px) { + .sidebar h1 { + font-size: 1em; + } + + .sidebar img { + width: 50%; + } + + .details h3 { + font-size: 0.8em; + } + + .details p { + font-size: 0.75em; + margin: 5px 0 0.5em 0; + } + + .sidebar { + padding: 1.5em 17px 1em 17px; + } + + .details_header { + /*padding: 0 0 0 1em;*/ + text-align: center; + } + + .details_header ul li a { + line-height: 2em; + } +} + +@media (max-width: 320px) { + .sidebar_top { + width: 50%; + } + + .sidebar img { + width: 80%; + } + + .details h3 { + font-size: 0.7em; + } + + .content { + margin-right: 1em; + } + + .details_header ul li a { + padding: 0 0.5em; + font-size: 0.75em; + } +} diff --git a/images/favicon.ico b/images/favicon.ico new file mode 100644 index 0000000..4c130fe Binary files /dev/null and b/images/favicon.ico differ diff --git a/images/head.png b/images/head.png new file mode 100644 index 0000000..70a2391 Binary files /dev/null and b/images/head.png differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..ce1a244 --- /dev/null +++ b/index.html @@ -0,0 +1,479 @@ + + + + + 邓洁个人简历 + + + + + + + + + + + + + + +
+ +
+
+
+ +
+
+ +
+
+

个人信息

+
+ +
+
+
+ +
+

教育背景

+
+
2020.09-2024.06
四川工商学院
计算机科学与技术(本科)
+
+

在校期间自学前端技术,将所学知识运行到实际场景中,并收录在个人博客中,现已发布40+篇文 + 章;多次参与校外企业组织的商业项目,同时参与开源项目缘境系统的开发并投入到商业项目中实际生 + 产应用。

+
+
+
+

工作经历

+
+

成都数字家园科技有限公司2023.07 - 2023.12

+
前端开发实习
+

1.基于vue3、ts技术栈和arco-design组件库,实现文物全景后台管理系统的开发;

+

2.基于echarts可视化图表的配置项精准还原设计图,实现可视化数据分析平台的前端开发;

+

3.基于Element Plus组件库,二次封装基础管理系统通用组件,支持动态渲染表单项等。组件 + 已在多个项目中复用,减少30%代码量,提高维护效率。

+

4.积极和后端工程师配合完成接口联调,确保数据交互正常。

+
+ + + + + + + +
+

成都康儿丝网络科技有限公司2024.09 - 至今

+
前端开发工程师
+

1.基于Vue3 + Ant Design Vue 搭建管理后台,实现云门金兰ERP系统的前端开发,负责库存管 + 理、订单管理等核心模块的开发与优化。

+

2.参与某区网格+经济运行监测系统的前端开发,基于Vue3 + Ant Design Vue + ECharts开发 + GDP 增速、社零额增速和经济预期等可视化展示,提高数据展示的直观性和交互体验。根据业务攻克技 + 术难题,积累研发技术,提升个人能力;

+

3.参与垃圾回收app、垃圾投递小程序等项目开发,负责保障代码质量,项目的持续优化、改进 + 工作;

+

4.与后端工程师协作,进行数据交互、动态信息展现,完成前端与后端的功能整合实现。

+
+
+
+

专业技能

+
+
+
    +
  • 掌握 DIV+CSS 布局、PC 端的响应式布局、弹性盒布局和移动端适配; +
  • +
  • 掌握 HTML5/CSS3 新增标签属性;掌握 JavaScript 及 ES6 常用语法;
  • +
  • 掌握使用 uniapp 开发框架完成微信小程序和手机 App 项目开发及上线过程,完成了食瞳小程序和排骨记账 app 的开发与发布流程; +
  • +
  • 掌握 Echarts 可视化图表及其配置项,完成数据大屏开发及隧道可视化开发;
  • +
  • 掌握使用 elementUI、elementPlus、uview-ui、uview-plus和ant-design-vue 等组件库,并多次运用组件库快速开发 + Web 网站及小程序等; +
  • +
  • 掌握 Vue 生态体系(Vue2 or Vue3、VueRouter...)、vue 基本语法、生命周期、组件传参等,具备 + 多次 Vue 项目开发经验;了解 vue2 源码; +
  • +
  • 掌握 WebSocket,用于浏览器与服务器之间的实时通信;
  • +
  • 掌握使用 Apipost 工具或 swagger 文档进行后端接口调试; +
  • +
  • 掌握使用 Git 进行版本控制和代码托管;
  • +
+
+
+
+
+

项目经历

+
+
缘境系统(FateVerse)--开源项目
+
+
开发时间
+
2023.05 – 至今
+
项目描述
+
+

缘境系统是一套基于 SpringCloud 微服务架构,以 RBAC 权限管理、自定义工作流为核心, + 代码生成,自定义查询(服务主要分为数据源、数据适配器、数据编辑器、数据展示四个层级,让用户 + 使用系统服务就可以快速构建查询列表,echarts 图表等页面。)等模块为辅助功能的高并发快速开发 + 基础系统;现已投入到多个大型项目中实际生产应用。 +

+
+
责任描述
+
1.完成用户模块,消息通知模块,自定义查询模块的页面开发与接口对接;
+
2.完成基于 Vue2 和 G6 的自定义查询 ER 图编辑器的开发与升级(Vue3);
+
3.负责在该项目中集成富文本编辑器 Tinymce,并用于发布公告模块中发布富文本内容;
+
4.负责在该项目中使用 vue-codemirror 插件实现代码编辑器,并用于自定义 sql 查询配置;
+
5.使用 echarts 和 vuedraggable 制作 Echarts 编辑器的设计与开发。
+
开发环境
+
+ WebStorm + Nodejs + 蓝湖 + Swagger 文档 + GIT +
+
+
技术架构
+
+ Vue3 + Element Plus + Vite + Pinia + Axios + Vue Router + Echarts + Antv G6 + tinymce + vue-codemirror + vuedraggable +
+ +
开源链接
+
Demo:http://fateverse-vue.frp.feashow.cn +
+
Gitee 前端:https://gitee.com/fateverse/fateverse-vue +
+ +
Gitee 后端:https://gitee.com/fateverse/fateverse +
+
+
+
+
+
+
科研项目管理平台
+
+
开发时间
+
2024.01 - 2024.08
+
项目描述
+
+

+ 基于 SpringCloud 构建的科研项目管理平台,包含授权服务,用户权限管理服务,工作流 + 服务,分布式实时消息服务,分布式日志服务;对科研项目申报、专家评审、项目开题、项目合同、科 + 研进度、项目经费、项目质量、项目文档、科研成果等科研活动全面管理,以项目生命周期为主流程, + 每个环节使用 Flowable 工作流引擎构建子流程驱动项目流程流转,基于 Flowable 集成自定义 bpmn + 流程编辑器。 +

+
+
责任描述
+
+ 1.负责大部分项目管理平台的页面开发及接口对接(其中有需求征集、需求汇总、项目立项、项 + 目验收、项目归档、专项资金、费用管理等); +
+
+ 2.负责保障项目的质量优化及数据维护工作。 +
+
开发环境
+
+ WebStorm + Nodejs + Mastergo + Swagger 文档 + GIT +
+
+
技术架构
+
+ Vue3 + Element Plus + Vite + Pinia + Axios + Vue Router +
+
+
+
+
+
+
地下复杂洞群智能通风控制系统
+
+
开发时间
+
2023.12 - 2024.04
+
项目描述
+
+

此项目是一款基于 three.js 技术开发的隧道可视化大屏,实时展示隧道内部情况,帮助 + 管理人员快速准确地掌握隧道运行状态,以提升隧道管理效率和安全性。其实时监测隧道内的温/湿度、 + 风速、风压、风机运行状态以及二氧化硫等有害气体状况。还集成报警系统,当监测数据异常时,自动 + 触发报警并在大屏上显示。使用查看历史监测数据,并能够以 echarts 可视化图表动画形式回放,帮助 + 分析事故原因和改进管理策略。 +

+
+
责任描述
+
1.负责隧道可视化大屏面板开发及接口对接;
+
2.使用 WebSocket 接收服务端传的实时监控数据并实时渲染到数据面板;
+
3.使用 Echarts 实现风机、风压、有害气体等监控数据展示;
+
4.负责保障项目的质量优化及数据维护工作。
+
开发环境
+
+ WebStorm + Nodejs + 蓝湖 + Swagger 文档 + GIT +
+
+
技术架构
+
+ Vue3 + Element Plus + Vite + Pinia + Axios + Vue Router + Echarts + Three.js +
+
+
+
+
+
+
速配商铺(小程序)
+
+
开发时间
+
2023.10 - 2023.12
+
项目描述
+
+

+ 速配商铺是一款致力于连接店铺转让双方的小程序。通过小程序,店铺经营者可以方便快 + 捷地发布店铺转让信息,包括店铺位置、面积、租金、转让原因、转让条件等;还提供了速配地图,为 + 用户推荐附近店铺转让信息。用户可以根据需求进行筛选和浏览各类店铺转让等信息,轻松找到附近符 + 合需求的店铺转让或出租等信息;还可以通过小程序直接与店铺经营者进行联系,了解更多店铺信息。 +

+
+
责任描述
+
+ 1.负责实现微信授权登录; +
+
2.带领团队完成项目开发并负责保障其质量优化工作;
+
3.负责完成速配地图定位及自动地理定位任务,为用户推荐附近店铺信息;
+
4.负责小程序的上线发布流程。
+ +
开发环境
+
+ HBuilderX + 微信开发者工具 + 微信公众平台 + 蓝湖 + Apipost7 + GIT +
+
+
技术架构
+
+ Vue2 + uView UI + uni-app + Scss 语法 +
+
+
+
+
+
+
排骨记账(App)
+
+
开发时间
+
2023.08 - 2023.09
+
项目描述
+
+

+ 此项目是一款个人家庭财务管理的记账 App,主要有个人计划、群组记账、个人记账、报 + 表统计和个人中心五个模块。其中个人中心的资产负债一目了然;个人计划中提供邮件提醒功能;群组 + 记账中采用多账本模式,多场景分开记账,并计算多人账单中每个参与人消费金额自动存入个人账单中; + 个人记账中包括记录支出/收入的账单,还有多维度月支出预算,以便精确省钱。 +

+
+
责任描述
+
1.负责邮箱注册及登录;
+
2.负责个人计划,群组记账,个人记账与个人中心等模块的页面开发与接口对接;
+
3.负责在该项目中使用大量阿里巴巴矢量图标,以便用户选择;
+
4.用 IDEA 软件完成 App 的上线发布流程。
+
开发环境
+
+ HBuilderX + IntelliJ IDEA + Swagger 文档 + Apipost7 + GIT +
+
+
技术架构
+
+ Vue3 + uView plus + uni-app + Scss 语法 +
+
演示地址
+
http://cv.odjbinail.cn/rib-account/
+
下载地址
+
http://download.odjbinail.cn/app/
+ +
+
+
+
+ +
+
食瞳(小程序)
+
+
开发时间
+
2022.12 - 2023.02
+
项目描述
+
+

+ 食瞳小程序主要为工厂代招商时,对 B 端用户展示工厂代工产品;其中主要有行业新闻、 + 企业需求、需求&创意发布和个人中心等模块。B 端用户可以在小程序中发布自身的创意或者需求,也可 + 以查看对应行业的情况和需求。 +

+
+
责任描述
+
1.负责实现微信注册登录;
+
2.负责首页产品展示模块,行业&需求模块与个人中心的页面开发与接口对接;
+
3.负责小程序的上线发布流程。
+
开发环境
+
+ HBuilderX + 微信开发者工具 + 微信公众平台 + 蓝湖 + Apipost7 + GIT +
+
+
技术架构
+
+ Vue2 + uView UI + uni-app + Scss 语法 +
+ + + +
+
+
+
+ +
+
高校学院官网开发
+
+
开发时间
+
2022.08 – 2022.11
+
项目描述
+
+

+ 该项目是一个全面展示学校形象的响应式官网,主要有"学院概况"、"党群工作"、"师资 + 队伍"、"教育教学"、"科学研究"、"学生工作"等栏目。其中"通知公告","党群动态"等栏目,可以 + 让学生家长更好的了解学校。该官网除了展示学校信息和实现了网站的中英文国际化之外,还有资料下 + 载入口,满足用户的学习需求。同时该官网也配有 admin 后台管理网站,可以赋予不同用户的文章发布 + 权限。 +

+
+
责任描述
+
+ 1.负责该官网的页面开发与接口对接,为了提高效率,全局采用 elementUI 组件库中的 Layout + 进行布局; +
+
2.使用 DIV+CSS、JavaScript 实现导航栏的布局和动态交互展示效果;
+
3.使用 axios 调用后台接口来请求数据,从而进行页面的渲染;
+
4.使用 vue-router 进行路由的跳转,实现单页面应用程序;
+
5.使用 vue-i18n 插件实现网站的中英文国际化。 +
+
开发环境
+
+ WebStorm + Nodejs + 蓝湖 + Swagger 文档 + GIT +
+
+
技术架构
+
+ Vue2 + Element UI + Vue CLI + Axios + Vue Router + Vue I18n + Scss 语法 +
+
+
+
+
+
+
+
+
+ +