Customer Support App
A modern customer support application powered by Azure OpenAI, built with React and Node.js.
Project Structure
.
├── frontend/ # React TypeScript frontend
│ ├── src/
│ │ ├── components/
│ │ ├── styles/
│ │ └── ...
│ └── package.json
├── backend/ # Node.js Express backend
│ ├── src/
│ │ ├── config/
│ │ ├── controllers/
│ │ ├── middleware/
│ │ ├── services/
│ │ ├── types/
│ │ └── server.ts
│ └── package.json
└── README.md
Features
- Real-time chat interface
- Integration with Azure OpenAI
- Modern, responsive design
- TypeScript support
- Error handling and loading states
- Secure API integration
Tech Stack
Frontend
- React
- TypeScript
- Modern CSS
- Azure Web Apps deployment
Backend
- Node.js
- Express
- TypeScript
- Azure OpenAI
- Azure Web Apps deployment
Getting Started
Prerequisites
- Node.js (v14 or higher)
- npm (v6 or higher)
- Azure OpenAI Service account
- Azure subscription
Backend Setup
Navigate to the backend directory:
cd backendInstall dependencies:
npm installCreate a
.envfile based on.env.example:cp .env.example .envFill in your Azure OpenAI credentials in the
.envfile.Start the development server:
npm run dev
Frontend Setup
Navigate to the frontend directory:
cd frontendInstall dependencies:
npm installStart the development server:
npm start
Development
- Frontend runs on
http://localhost:3000 - Backend runs on
http://localhost:3001
Deployment
The application is deployed on Azure Web Apps:
- Frontend: https://customer-support-frontend.azurewebsites.net
- Backend: https://customer-support-backend.azurewebsites.net
License
MIT
Customer Support App
Project Details
- jumboqian/customer-support-app
- Last Updated: 2/24/2025
Recomended MCP Servers
服务器、网络设备巡检和运维MCP工具
A consul MCP Server (modelcontextprotocol)
A simple MCP ODBC server using FastAPI, ODBC and PyODBC.
@zbddev/payments-sdk TypeScript SDK for ZBD Payments
Cloudflare MCP server for IDE ( Cline, Windsurf, Cursor, etc )
MCP-Hub and -Inspector, Multi-Model Workflow and Chat Interface





