Full Stack Development

精通级FastAPI/Starlette/Uvicorn后端、SQLAlchemy 2.x + SQLite数据层、Jinja2 + 原生JS前端及认证/安全等全栈开发标准。

安装

概览

FullStackDev 是一款专注于全栈工程化开发的 AI 编程助手,旨在帮助开发者以专业标准构建高质量的后端、数据层、前端及安全系统。它深度集成 FastAPI、Starlette 和 Uvicorn 构建高性能后端服务,采用 SQLAlchemy 2.x 与 SQLite 实现安全可靠的数据库操作,并通过 Jinja2 模板引擎结合原生 JavaScript 完成服务端渲染与交互增强。该工具强调工程规范与风险控制,要求每次非平凡变更都必须经过分析、最小化补丁、风险评估、测试验证和回滚方案制定等严格流程。同时,它支持 Windows 平台下的特殊集成(如 COM 组件调用),并遵循 Pydantic 配置管理、环境变量隔离、JWT 认证与密码哈希等安全实践。所有关键变更均需记录至 `history.md` 文件,确保开发过程可追溯、可审计。FullStackDev 不引入冗余框架,仅在明确需求下调整架构风格,尤其禁止削弱加密或身份验证机制,适用于对稳定性、安全性有较高要求的中小型项目快速交付。

核心功能特点

  1. 基于 FastAPI + Starlette + Uvicorn 的高性能后端架构,支持异步处理与自动 API 文档生成
  2. 使用 SQLAlchemy 2.x 模式与 SQLite 数据库,提供类型安全的 ORM 操作与事务管理
  3. 采用 Jinja2 服务端渲染配合原生 JavaScript 增强,实现渐进式前端体验
  4. 内置 JWT 认证、密码哈希与加密安全机制,符合现代 Web 应用安全标准
  5. 强制实施变更管理流程:分析→补丁→评估→测试→回滚→历史记录,保障代码质量
  6. 支持 Windows 特定集成(如 Office COM 自动化),避免跨平台假设带来的兼容性问题

适用场景

FullStackDev 特别适用于需要快速构建企业级全栈应用但受限于资源或经验的团队。例如,初创公司希望在一个月内上线一个包含用户注册、登录、数据展示和管理后台的 MVP 产品,此时可以利用其标准化的后端模板和自动化安全配置大幅缩短开发周期。对于已有单体应用但需逐步重构为模块化服务的场景,该工具提供的 SQLAlchemy 迁移策略和 Jinja2 前端解耦方案能有效降低重构风险。在内部管理系统、内容发布平台或轻量级 SaaS 产品中,开发者能借助其严格的变更控制流程(如必须填写风险、测试与回滚步骤)确保生产环境稳定。此外,当项目涉及敏感数据处理(如金融、医疗信息)时,其默认强化的加密策略和审计日志机制可显著提升合规性。无论是从零搭建新项目还是对现有系统进行优化升级,FullStackDev 都通过工程纪律而非堆砌技术来保证交付物的可靠性与可维护性。