geo/docs/00-project/tech-stack.md

71 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# GEO 平台 - 技术栈说明
## 概述
本文档详细说明 GEO 平台采用的技术栈及各技术选型的理由。
> **TODO**: 本文档为占位文件,待补充完整内容。
## 前端技术栈
### 待补充内容
- [ ] Next.js 15 核心特性与选型理由
- [ ] React 19 新特性应用
- [ ] TypeScript 类型系统实践
- [ ] Tailwind CSS 4 原子化样式方案
- [ ] shadcn/ui 组件库定制
- [ ] NextAuth.js v5 认证方案
- [ ] SWR 数据获取策略
- [ ] Recharts 图表实现
## 后端技术栈
### 待补充内容
- [ ] FastAPI 异步框架特性
- [ ] Python 3.12 类型提示最佳实践
- [ ] SQLAlchemy 2.0 ORM 使用
- [ ] Alembic 数据库迁移管理
- [ ] Celery 异步任务队列
- [ ] Redis 缓存与消息代理
- [ ] JWT + OAuth2 认证实现
- [ ] Pydantic 数据校验
## AI Agent 技术栈
### 待补充内容
- [ ] Agent 框架核心库选型
- [ ] LLM 模型选型与调用
- [ ] 提示工程Prompt Engineering框架
- [ ] 向量数据库(可选)
- [ ] 模型评估与监控
## 基础设施技术栈
### 待补充内容
- [ ] Docker 容器化方案
- [ ] Docker Compose 服务编排
- [ ] PostgreSQL 数据库配置
- [ ] Redis 集群配置(生产环境)
- [ ] Nginx 反向代理与负载均衡
- [ ] 日志收集方案
- [ ] 监控告警系统
## 开发工具链
### 待补充内容
- [ ] 代码格式化Black / Prettier
- [ ] 代码检查Ruff / ESLint
- [ ] 类型检查mypy
- [ ] 测试框架pytest / Jest / Playwright
- [ ] Git 工作流与 Hook
- [ ] CI/CD 工具
---
*本文档待补充,请参考 `README.md` 中的技术栈概要获取基本信息。*