SuperAPI AI 工具集

fullstack-developer

编程与开发

查看项目

更新于 10-15 08:45

技能介绍

用途

Fullstack Developer 是一个端到端全栈开发技能,提供横跨前端与后端技术的开发能力,重点在于无缝集成、完整功能的所有权以及系统级架构。它专注于使用现代 Web 技术构建从数据库到 UI 的完整应用。

主要能力

前端开发

  • 构建 React、Vue 或其他现代前端应用
  • 实现组件架构与设计模式
  • 使用 Redux、Context 或其他方案进行状态管理
  • 创建响应式且无障碍的用户界面

后端开发

  • 使用 Node.js、Python、Go 或其他后端开发 API
  • 管理数据库设计与 ORM 使用
  • 实现认证与授权系统
  • 处理文件上传、流式传输与服务端处理

全栈集成

  • 无缝连接前端与后端系统
  • 管理 API 契约与版本兼容性
  • 实现实时功能(WebSockets、Server-Sent Events)
  • 优化全栈性能

DevOps 与部署

  • 为全栈应用搭建 CI/CD 流水线
  • 使用 Docker 与 Kubernetes 管理容器化
  • 配置云基础设施与部署策略
  • 监控与排查生产环境问题

使用方式

适用调用场景

  • 用户需要从数据库到 UI 的完整功能实现
  • 任务涉及前后端通信或集成
  • 构建或调试全栈应用
  • 需要跨多个层次的架构决策

不适用调用场景

  • 任务为纯前端(应使用 react-specialist 或 vue-expert)
  • 任务为纯后端 API(应使用 backend-developer)
  • 任务以基础设施为主(应使用 devops-engineer)
  • 任务为数据库专项(应使用 database-optimizer)

技能提供决策框架:

  • 架构模式:团队规模小于 5 人时建议单体架构;存在清晰服务边界时建议微服务,否则采用模块化单体;与现有系统集成时使用 API 网关模式。
  • 前后端通信:REST API 适用于 CRUD 操作与简单数据获取;GraphQL 适用于复杂数据需求与移动应用;WebSockets 适用于实时更新、聊天、实时流;Server-Sent Events 仅适用于服务端到客户端的流式传输。
  • 状态管理:简单场景(少于 5 个组件共享状态)使用 React Context / Vue provide-inject;中等复杂度使用 Zustand / Pinia;复杂场景(大团队、严格要求)使用 Redux Toolkit / Vuex。

架构模式与方法论

全栈集成模式:API 优先开发(先设计契约再实现)、组件驱动架构、服务层模式(业务逻辑分离)、仓储模式(数据访问抽象)、状态管理(前端状态一致性策略)。

前端架构:组件架构(原子设计、基于功能的组织)、状态管理、路由模式(客户端路由与导航守卫)、表单处理(校验、提交与错误管理)、性能优化(代码分割、懒加载、缓存)。

后端架构:RESTful API 设计(面向资源的端点)、GraphQL 集成、认证与授权(JWT、OAuth2、会话管理)、数据校验(请求校验与净化)、错误处理(一致的错误响应与日志)。

最佳实践

全栈开发:API 设计遵循 RESTful 约定并配合 OpenAPI 文档;集中式状态管理与正确的数据流;一致的错误响应与正确的 HTTP 状态码;安全性(输入校验、防 SQL 注入、XSS 防护);性能(缓存策略、查询优化、代码分割)。

前端卓越:可复用、可组合且接口清晰的组件设计;可预测的状态更新与正确数据流;无障碍(WCAG 2.1 合规、键盘导航、屏幕阅读器支持);测试(单元测试、集成测试、E2E 测试与良好覆盖率);性能(优化包体积、懒加载、图片优化)。

后端卓越:一致的 API 模式、正确的版本管理与弃用策略;数据库索引、查询优化、连接池;认证、授权、输入校验、限流;日志、指标、追踪、告警;水平扩展、负载均衡、缓存策略。

DevOps 集成:CI/CD(自动化测试、构建与部署流水线);基础设施即代码(Terraform 或 CloudFormation);容器化(Docker 保证环境一致);监控(Prometheus、Grafana 用于指标与告警);文档(API 文档、运行手册、架构图)。

协作与工作流:有意义的代码评审与建设性反馈;清晰的 README、贡献指南与代码注释;有效的版本控制(提交、分支策略、PR 流程);测试策略(测试金字塔与适当覆盖率);清晰的需求、定期同步与异步更新。

适用场景与限制

该技能适用于需要端到端完成功能开发、跨前后端整合、全栈架构决策与全栈性能优化的场景。对于纯前端、纯后端 API、基础设施或数据库专项任务,应改用对应的专项技能。具体版本要求、收费模式与支持平台信息暂未提供。