Fundamental_Analysis/docs/README.md
Lv, Qi 9d62a53b73 refactor(architecture): Align frontend & docs with DB gateway pattern
本次提交旨在完成一次架构一致性重构,核心目标是使前端代码和相关文档完全符合“`data-persistence-service`是唯一数据库守门人”的设计原则。

主要变更包括:
1.  **移除前端数据库直连**:
    *   从`docker-compose.yml`中删除了`frontend`服务的`DATABASE_URL`。
    *   彻底移除了`frontend`项目中的`Prisma`依赖、配置文件和客户端实例。
2.  **清理前端UI**:
    *   从配置页面中删除了所有与数据库设置相关的UI组件和业务逻辑。
3.  **同步更新文档**:
    *   更新了《用户使用文档》和《需求文档》,移除了所有提及或要求前端进行数据库配置的过时内容。

此次重构后,系统前端的数据交互已完全收敛至`api-gateway`,确保了架构的统一性、健壮性和高内聚。
2025-11-17 01:29:56 +08:00

65 lines
4.3 KiB
Markdown
Raw Permalink 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.

# 项目文档中心
欢迎来到基本面选股系统的文档中心。本文档旨在作为项目所有相关文档的入口和导航,帮助团队成员快速找到所需信息。
## 概览
本文档库遵循特定的结构化命名和分类约定,旨在清晰地分离不同领域的关注点。主要目录结构如下:
- **/1_requirements**: 存放所有与产品需求和用户功能相关的文档。
- **/2_architecture**: 包含系统高级架构、设计原则和核心规范。
- **/3_project_management**: 用于项目跟踪、开发日志和任务管理。
- **/4_archive**: 存放已合并或过时的历史文档。
- **/5_data_dictionary**: 定义系统中使用的数据模型和字段。
---
## 快速导航
以下是项目中几个最核心文档的快速访问链接,直接指向其关键章节。
### 1. 需求与功能
- **[需求文档 (`requirements.md`)]** - 定义了产品的核心功能和MVP版本的验收标准。
- [查看系统核心功能](1_requirements/20251108_[Active]_requirements.md#需求-1)
- [了解九大分析模块](1_requirements/20251108_[Active]_requirements.md#需求-5)
- [查看报告生成进度追踪需求](1_requirements/20251108_[Active]_requirements.md#需求-7)
- **[用户使用文档 (`user-guide.md`)]** - 为系统的最终用户提供详细的操作指南。
- [快速入门指引](1_requirements/20251109_[Active]_user-guide.md#快速开始)
- [财务数据指标解读](1_requirements/20251109_[Active]_user-guide.md#财务数据解读)
- [首次使用的系统配置](1_requirements/20251109_[Active]_user-guide.md#首次使用配置)
### 2. 架构与设计
- **[系统架构总览 (`system_architecture.md`)]** - 项目的“单一事实源”,描述了事件驱动微服务架构的核心理念。
- [核心架构理念与原则](2_architecture/20251116_[Active]_system_architecture.md#12-核心架构理念)
- [目标架构图](2_architecture/20251116_[Active]_system_architecture.md#21-目标架构图)
- [数据库 Schema 设计概览](2_architecture/20251116_[Active]_system_architecture.md#5-数据库-schema-设计)
- **[系统模块设计准则 (`architecture_module_specification.md`)]** - 对微服务必须遵守的 `SystemModule` 行为契约进行了形式化定义。
- [核心思想:`SystemModule` Trait](4_archive/merged_sources/20251115_[Active]_architecture_module_specification.md#3-systemmodule-trait模块的行为契约)
- [强制实现的可观测性接口 (`/health`, `/tasks`)](4_archive/merged_sources/20251115_[Active]_architecture_module_specification.md#41-可观测性接口的数据结构)
### 3. 数据与模型
- **[财务数据字典 (`financial_data_dictionary.md`)]** - 定义了所有前端展示的财务指标及其在不同数据源Tushare, Finnhub的映射关系。
- [查看主要财务指标定义](5_data_dictionary/20251109_[Living]_financial_data_dictionary.md#1-主要指标-key-indicators)
- [查看资产负债结构定义](5_data_dictionary/20251109_[Living]_financial_data_dictionary.md#3-资产负债结构-asset--liability-structure)
- **[数据库 Schema 详细设计 (`database_schema_design.md`)]** - 提供了所有核心数据表的详细 `CREATE TABLE` 语句和设计哲学。
- [为何选择 TimescaleDB](4_archive/merged_sources/20251109_[Active]_database_schema_design.md#11-时间序列数据-postgresql--timescaledb)
- [查看 `time_series_financials` 表结构](4_archive/merged_sources/20251109_[Active]_database_schema_design.md#211-time_series_financials-财务指标表)
- [查看 `analysis_results` 表结构](4_archive/merged_sources/20251109_[Active]_database_schema_design.md#22-analysis_results-ai分析结果表)
### 4. 项目管理
- **[项目当前状态 (`project-status.md`)]** - 一个动态更新的文档,记录了项目的当前进展、已知问题和下一步计划。
- [查看当前功能与数据状态](3_project_management/20251109_[Living]_project-status.md#当前功能与数据状态)
- [查看已知问题与限制](3_project_management/20251109_[Living]_project-status.md#已知问题限制)
- [查看后续开发计划](3_project_management/20251109_[Living]_project-status.md#后续计划优先级由高到低)
- **开发日志与任务**:
- [查看所有开发日志](./3_project_management/logs/)
- [查看已完成的任务](./3_project_management/tasks/completed/)