ID:389075

饭碗

全栈开发

  • 公司信息:
  • 广州新建元医药
  • 工作经验:
  • 3年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 所在区域:
  • 广州
  • 番禺

技术能力

1. HTML/CSS
HTML:精通HTML5,了解HTML语义化标签及其对SEO和可访问性的影响。
CSS:熟练使用CSS3,掌握Flexbox和Grid布局技术,了解CSS预处理器(如Sass/SCSS)和CSS-in-JS库(如styled-components)的使用。
2. JavaScript
基础:掌握JavaScript语言基础,理解变量作用域、闭包、原型链等概念。
框架/库:至少熟练掌握一个主流的前端框架或库,如React、Vue或Angular。同时,了解框架的生态系统和相关工具。
TypeScript:能够编写TypeScript,理解类型定义和接口的重要性。
3. 版本控制
Git:熟悉Git的基本操作,了解分支管理和代码合并的基本原理。
4. 构建工具
Webpack:理解Webpack的基本配置和插件使用。
Vite:熟悉Vite快速开发的特点和配置。
5. 用户界面设计
React/Vue组件库:如Ant Design、Material-UI、Vuetify等,了解组件化开发的概念。
** tailwindcss 和 styled-components**:熟悉这两种流行的样式解决方案。
6. 前端路由
React-Router/Vue-Router:了解单页面应用中路由管理的概念和技术实现。
7. 状态管理
Redux/Vuex:理解状态管理器在大型项目中的作用,掌握它们的使用方法。
8. API 和网络
RESTful API:理解如何与后端通过RESTful协议交互。
GraphQL:了解GraphQL的优势和使用方式。
Axios/Fetch:熟悉使用这些库发送网络请求。
9. 测试
Jest/TestCafe:了解前端测试工具,能够编写单元测试和集成测试。
10. 其他
Web Accessibility:重视可访问性,了解如何使网页对残障用户友好。
Performance Optimization:掌握前端性能优化的基本技巧,如减少HTTP请求、懒加载、代码分割等。
后端技术掌握(Node.js)
1. Node.js
基础:理解Node.js的工作原理,包括异步I/O、事件循环等。
版本:使用最新版本的Node.js进行开发和部署。
2. 框架
Expre

项目经验

项目名称:校园二手交易平台
项目背景
随着校园生活越来越丰富,学生之间的二手交易变得越来越频繁。然而,现有的二手交易平台往往不是专门针对校园用户的,功能复杂且不便于使用。因此,我们决定开发一个专为校园用户设计的二手交易平台,旨在提供一个简单、方便、安全的交易环境。

技术栈
前端:React + TypeScript + Tailwind CSS
后端:Node.js + Express.js + MongoDB
部署:Docker + Kubernetes + AWS
测试:Jest + Supertest
认证:JWT
其他:GraphQL、WebSockets
项目特点
用户友好:简洁的用户界面,操作直观。
实时通信:通过WebSocket实现实时消息通知。
高性能:使用GraphQL优化API性能,减少不必要的数据传输。
安全性:采用JWT进行认证和权限管理,确保用户数据安全。
可扩展性:使用Docker和Kubernetes进行容器化部署,易于扩展和维护。
功能模块
用户管理

注册与登录:使用JWT进行用户认证。
个人资料:用户可以编辑个人资料,包括头像、昵称、联系方式等。
用户评价:买家和卖家可以互相评价,提高交易信任度。
商品发布

商品详情:支持图片上传、详细描述、价格设置等。
分类管理:支持多级分类,方便用户查找商品。
搜索功能:支持关键词搜索、分类筛选、价格区间筛选等。
商品浏览

商品列表:展示最新的商品列表,支持分页和排序。
商品详情页:展示商品详细信息,包括图片、描述、价格等。
收藏功能:用户可以收藏感兴趣的商品。
交易管理

订单管理:用户可以查看和管理自己的订单。
支付功能:集成第三方支付平台(如支付宝、微信支付)。
消息通知:通过WebSocket实现实时订单状态更新和消息通知。
社区互动

论坛:用户可以发布和回复帖子,分享交易经验。
问答:用户可以提出问题,其他用户可以回答。
即时聊天:用户可以通过内置的聊天功能进行实时沟通。
管理员功能

用户管理:管理员可以查看和管理所有用户。
商品审核:管理员可以审核用户发布的商品,确保内容合法。
交易监管:管理员可以查看所有交易记录,处理纠纷。
项目架构
前端:

框架:React + TypeScript
UI库:Tailwind CSS
状态管理:Redux
路由管理:React-Router
API通信:Axios + GraphQL
后端:

框架:Node.js + Express.js
数据库:MongoDB
认证:JWT
API通信:GraphQL
实时通信:WebSocket(使用Socket.io)
日志记录:Morgan
输入验证:Express-validator
安全性:Helmet
部署与运维:

容器化:Docker
集群管理:Kubernetes
云服务:AWS(使用EC2、S3、RDS等服务)
性能监控:New Relic
项目开发流程
需求分析:明确项目目标和功能需求。
技术选型:选择合适的技术栈和工具。
设计原型:使用Sketch或Figma设计UI原型。
前后端开发:
前端:使用React和TypeScript开发用户界面,使用Tailwind CSS进行样式设计,使用Redux进行状态管理。
后端:使用Node.js和Express.js开发API,使用MongoDB存储数据,使用JWT进行认证,使用GraphQL优化API性能,使用WebSocket实现实时通信。
测试:
单元测试:使用Jest进行单元测试。
集成测试:使用Supertest进行API测试。
端到端测试:使用Cypress进行端到端测试。
部署:使用Docker和Kubernetes进行容器化部署,使用AWS进行云服务配置。
性能优化:使用New Relic进行性能监控和优化。
文档编写:编写详细的开发文档和用户手册。
用户反馈:收集用户反馈,持续改进应用。
项目亮点
用户体验:简洁明了的界面和流畅的操作体验。
实时性:通过WebSocket实现实时消息通知和聊天功能。
安全性:使用JWT进行认证,确保用户数据安全。
可扩展性:使用Docker和Kubernetes进行容器化部署,易于扩展和维护。
社区互动:提供丰富的社区互动功能,增强用户粘性。

案例展示

  • scrm

    scrm

    由于是公司内部的项目,其它内容不能展示 技术栈 前端:React + TypeScript + Ant Design 后端:Node.js + Express.js + MongoDB 部署:Docker + Kubernetes + AWS 用户管理 1、注册与

  • 合同管理

    合同管理

    公司内部项目 技术栈 前端:vue3 后端:node + websocket 功能介绍 1、用户管理 注册与登录:由于是公司内部使用登录和注册只支持钉钉、微信和手机号码 个人资料:用户可以编辑个人资料,包括头像、昵称、联系方式等。 角色管理:支持不同角色(管理

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服