HoWhite

大三在校生
中国矿业大学 · 1年经验
HoWhite
日薪: ¥500/8h
地点: 北京 海淀
时间: 周六周日可工作日远程
ID:386727 复制

0
接单数
0
评价数
0
收藏数

AI 技能提取 | Vue React Next.js Vite iOS Python CSS SCSS
前端:Vue、React、SolidJS、支持服务端渲染的 Next.js 开发,tailwindcss、scss、css,axios或是fetch,vite打包工具,以及安卓与iOS端的Expo框架开发
后端:NestJS 和 Express,确保系统高性能和高扩展性。
Python也会写一些自动化脚本

在我参与的图书馆管理系统项目中,我担任了全栈开发工程师的角色,负责从前端到后端的整体设计、开发与部署工作。通过这个项目,我积累了丰富的实际项目经验和深厚的技术理解。

前端开发
在前端方面,我选择了React和TypeScript作为主要技术栈,确保了应用的高性能和类型安全。使用Ant Design组件库,当然不是所有页面布局都用antdesign,也有很多个性化css样式设计,我实现了现代化且响应式的用户界面,支持桌面和移动端设备。此外,我还集成了高级搜索功能和数据可视化报表,大大提升了用户体验。为了保证代码质量和一致性,我引入了ESLint和Prettier进行代码规范检查和格式化,并严格遵循TypeScript的类型定义和函数式编程范式。

后端开发
对于后端,我采用了NestJS框架构建了一个高效、模块化的RESTful API服务。我使用TypeORM与MySQL数据库进行了对接,完成了图书管理、用户认证等功能的CRUD操作。为了优化性能和提高响应速度,我集成了Redis缓存,用于热点数据的快速访问,并设置了自动过期策略以保持缓存的新鲜度。针对复杂的查询需求,我利用Elasticsearch实现了全文搜索功能,包括多字段搜索、模糊匹配和相关度排序等特性。

用户认证与权限控制
在用户认证部分,我实施了基于JWT的身份验证机制,同时支持多种登录方式(如GitHub, 微信等)。并且,我设计了一套灵活的角色权限控制系统,区分管理员和普通用户的权限范围,保障了系统的安全性。

API文档与测试
为了让API更易于理解和使用,我使用Swagger自动生成了详细的API文档,方便前后端团队之间的沟通和协作。同时,在开发过程中,我也注重单元测试和集成测试的编写,确保了每个功能模块的稳定性和可靠性。

部署与运维
在部署环节,我编写了详尽的安装部署指南,指导如何配置环境变量、初始化数据库以及启动服务。这些步骤都经过了严格的测试,确保在不同环境中都能顺利运行。此外,我还关注了CI/CD流程的设置,以便实现自动化构建和部署,提高了开发效率。
HoWhite ID:386727 复制

HoWhite

大三在校生 · 1年经验 · 中国矿业大学
城市北京 海淀 日薪500元/8h 时间 周六周日可工作日远程
0
累计接单
0
用户评价
0
被收藏

信用行为

0
接单数
0
评价数
0
收藏数

技术能力

AI 技能提取 | Vue React Next.js Vite iOS Python CSS SCSS
前端:Vue、React、SolidJS、支持服务端渲染的 Next.js 开发,tailwindcss、scss、css,axios或是fetch,vite打包工具,以及安卓与iOS端的Expo框架开发
后端:NestJS 和 Express,确保系统高性能和高扩展性。
Python也会写一些自动化脚本

项目经验

在我参与的图书馆管理系统项目中,我担任了全栈开发工程师的角色,负责从前端到后端的整体设计、开发与部署工作。通过这个项目,我积累了丰富的实际项目经验和深厚的技术理解。

前端开发
在前端方面,我选择了React和TypeScript作为主要技术栈,确保了应用的高性能和类型安全。使用Ant Design组件库,当然不是所有页面布局都用antdesign,也有很多个性化css样式设计,我实现了现代化且响应式的用户界面,支持桌面和移动端设备。此外,我还集成了高级搜索功能和数据可视化报表,大大提升了用户体验。为了保证代码质量和一致性,我引入了ESLint和Prettier进行代码规范检查和格式化,并严格遵循TypeScript的类型定义和函数式编程范式。

后端开发
对于后端,我采用了NestJS框架构建了一个高效、模块化的RESTful API服务。我使用TypeORM与MySQL数据库进行了对接,完成了图书管理、用户认证等功能的CRUD操作。为了优化性能和提高响应速度,我集成了Redis缓存,用于热点数据的快速访问,并设置了自动过期策略以保持缓存的新鲜度。针对复杂的查询需求,我利用Elasticsearch实现了全文搜索功能,包括多字段搜索、模糊匹配和相关度排序等特性。

用户认证与权限控制
在用户认证部分,我实施了基于JWT的身份验证机制,同时支持多种登录方式(如GitHub, 微信等)。并且,我设计了一套灵活的角色权限控制系统,区分管理员和普通用户的权限范围,保障了系统的安全性。

API文档与测试
为了让API更易于理解和使用,我使用Swagger自动生成了详细的API文档,方便前后端团队之间的沟通和协作。同时,在开发过程中,我也注重单元测试和集成测试的编写,确保了每个功能模块的稳定性和可靠性。

部署与运维
在部署环节,我编写了详尽的安装部署指南,指导如何配置环境变量、初始化数据库以及启动服务。这些步骤都经过了严格的测试,确保在不同环境中都能顺利运行。此外,我还关注了CI/CD流程的设置,以便实现自动化构建和部署,提高了开发效率。
客服二维码

没找到合适的人才?

扫码添加客服极速匹配,或直接发布需求让更多人才主动报名

平台担保交易 · 1小时内不满意可退款

平台信誉与实力

基于 35,336 需求方信任

  • ✓ 支付宝企业信用分 优秀 评级
  • ✓ 市场份额约占全行业三分之一
  • ✓ 程序员兼职行业全能首选平台
查看平台资质详情
收藏