fumamxCRM - System Architecture

系统架构图 · Hand-Drawn SVG
fumamxCRM System FastAPI Backend (Port 10001) Frontend (Port 10000) Data Layer External Services Browser User Chrome/Firefox/Safari React 18 Port 10000 Vite + React Router Pages UI Login/Dashboard/Discover Customers/Analysis Axios HTTP Client REST API 调用 FastAPI Port 10001 FastAPI 0.110 Uvicorn CORS Middleware 跨域配置 Auth JWT 登录/验证 python-jose Customers CRUD 本地客户管理 增删改查 Discover Search 公司搜索 数据发现 Import Background 导入任务队列 线程管理 Potential Leads 潜在客户 联系人管理 Analysis AI 深度分析 LLM调用 Settings Config 系统设置 API密钥 SQLAlchemy ORM SQLAlchemy 2.0 Pydantic v2 SQLite Local DB fumamx_crm.db 8张表 Reports File Storage analysis_reports/ Markdown fumamxCLI External CLI fumamx API Cookie认证 LLM API External Kimi K2.5 DeepSeek HTTP Router HTTP REST API Middleware JWT Token ORM ORM ORM SQL 搜索 导入 AI分析 Markdown 组件类型: 前端 后端 数据库 外部API 认证 通用 连接类型: 数据流 认证流 配置

前端组件 (Port 10000)

  • React 18 + Vite + React Router
  • 页面: Login / Dashboard / Discover / Customers
  • DeepAnalysis / PotentialCustomers / Settings
  • axios HTTP 客户端

后端服务 (Port 10001)

  • FastAPI 0.110 + Uvicorn + CORS
  • JWT Auth (python-jose + bcrypt)
  • 7 个路由: auth/customers/discover/import/potential/analysis/settings
  • SQLAlchemy 2.0 + Pydantic v2

数据层

  • SQLite (fumamx_crm.db) 单文件
  • 8 张表: User/Customer/Country/ImportTask
  • PotentialCustomer/PotentialContact/DeepAnalysis/SystemSetting
  • analysis_reports/ 目录存储 Markdown

外部服务

  • fumamxCLI - 公司搜索与批量导入
  • Cookie 认证机制
  • LLM API - Kimi K2.5 / DeepSeek
  • 深度分析报告生成