全栈聊天应用

一个使用Turborepo构建的全栈monorepo项目,包含基于Express.js的后端API和React前端,实现简单聊天功能。

  • by prateekk268
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 prateekk268/mcp-chat-monorep

使用说明

🚀 MCP聊天Monorepo

一个全栈的monorepo Turborepo,特色:

  • 后端(apps/mcp-ts)

    • OpenAI MCP服务器(stdio)
    • Express.js API(/chat)
    • Node.js+TypeScript
  • 前端(apps/client)

    • React 19+Vite
    • TypeScript
    • 连接到后端API的简单聊天UI
  • 工作区

    • npm工作区
    • 使用Turborepo统一开发工作流程

🧰 技术栈

前端

  • 反应19
  • 维特
  • TypeScript

后端

  • Node.js
  • Express.js
  • TypeScript
  • ts节点开发
  • OpenAI MCP服务器(stdio)

叫研发工具组

  • Turborepo
  • npm工作区

⚙️ 入门指南

1.克隆存储库

git clone https://github.com/prateekk268/mcp-chat-monorep.git
cd mcp-chat-monorepo

2. Install dependencies
bash
Copy code
npm install

3. Configure environment variables
Copy .env.example:

bash
Copy code
cp apps/backend/.env.example apps/backend/.env

bash
Copy code
npm run dev

📁 Project Structure
bash
Copy code
mcp-chat-monorepo/
├─ apps/
│  ├─ backend/       # Backend (Express + MCP Server)
│  └─ client/       # Frontend (React + Vite)
├─ turbo.json       # Turborepo config
├─ package.json     # npm workspaces root
└─ README.md