前端开发:熟悉 React 框架,能够构建响应式 Web 应用;了解 Vue 框架的基本概念和使用方法;了解Vite和webpack等构建工具。
移动端开发:了解 React Native 的基本开发流程,具备一定的移动应用开发学习经验。
后端开发: 熟悉 Nest.js,能够设计较为复杂的 RESTful API。
数据库:了解关系型数据库的基本概念,对 PostgreSQL 有一定的使用经验。
DevOps:了解 Docker、Podman、K8s 容器化技术的基本概念。
其他技能:熟练使用 Git 进行版本控制,对 WebSocket、SSE 等实时通信技术有了解。
旅行日记 - 跨平台的旅游记录与分享社交平台
项目时间:2025.05.01 - 2025.05.14
参与开发一款集游记发布、展示与审核管理于一体的跨平台应用,为旅游爱好者提供便捷的内容创作与分享体验,同时通过高效的审核系统保障平台内容质量。项目采用前沿技术栈实现高性能与多端一致性,覆盖客户端、管理端及后端全链路开发。
个人职责:
前端/客户端架构设计:主导 Tauri v2 跨平台框架集成,统一移动端与网页端的逻辑与样式,降低多端开发成本。
后端架构设计:基于 NestJS 和 Prisma 设计 RESTful API,实现用户认证、日记管理、标签联动等核心功能,支持高并发数据请求。
设计难点与解决方案:
- 多媒体适配优化:结合 S3 对象存储与动态切图技术,实现图片跨设备适配,上传耗时减少 70%,流量消耗降低 45%。
- 瀑布流性能优化:
- 虚拟滚动技术:动态渲染可视区域内容,减少 DOM 节点数 90%。
- 懒加载 + 动态压缩:图片按需加载 + WebP 格式压缩,流量节省 30%~50%。
- 高并发数据处理与恶意拦截:通过 OpenResty 网关实现 IP 限流(60次/分钟)和动态黑名单(10s内超50次请求自动封禁),结合 Prisma 批量事务(1000条/次)高效写入,系统在 500 QPS 压力下稳定运行,数据库负载降低 50%~70%。