| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
一个现代化博客网站,集成MCP(Model Context Protocol)服务,提供高质量的文章阅读体验和AI增强功能。
本项目构建一个功能完善的博客网站,同时集成MCP服务提供智能交互能力。项目采用迭代开发模式,从MVP核心功能开始,逐步扩展到完整系统。
Blog_project/ ├── frontend/ # 前端React应用 │ ├── public/ # 静态资源 │ ├── src/ # 源代码 │ │ ├── components/ # 通用组件 │ │ ├── pages/ # 页面组件 │ │ ├── layouts/ # 布局组件 │ │ ├── services/ # API服务 │ │ ├── store/ # Redux状态管理 │ │ └── ... │ └── ... ├── backend/ # 后端Python应用 │ ├── app/ # 应用代码 │ │ ├── api/ # API路由 │ │ ├── core/ # 核心配置 │ │ ├── db/ # 数据库模型 │ │ └── ... │ └── ... ├── mcp_service/ # MCP服务 │ ├── app/ # 应用代码 │ │ ├── resources/ # 资源定义 │ │ ├── tools/ # 工具定义 │ │ ├── prompts/ # 提示模板 │ │ └── ... │ └── ... ├── docker/ # Docker配置 ├── doc/ # 项目文档 └── README.md # 本文件
# 进入前端目录
cd frontend
# 安装依赖
npm install
# 启动开发服务器
npm start# 进入后端目录
cd backend
# 创建虚拟环境
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
# 安装依赖
pip install -r requirements.txt
# 配置环境变量
cp .env.example .env
# 编辑.env文件,填入必要的配置
# 运行数据库迁移
alembic upgrade head
# 启动开发服务器
uvicorn app.main:app --reload# 进入MCP服务目录
cd mcp_service
# 创建虚拟环境
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
# 安装依赖
pip install -r requirements.txt
# 配置环境变量
cp .env.example .env
# 编辑.env文件,填入必要的配置
# 启动服务
python main.py# 构建并启动所有服务
docker-compose up -d
# 查看服务状态
docker-compose ps本项目采用MVP(最小可行产品)模式开发,分为以下几个迭代:
详细的项目文档位于 doc 目录下:
| Back | FazBrowse Home | New Git URL |