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 backend
Install dependencies:
npm install
Create a
.env
file based on.env.example
:cp .env.example .env
Fill in your Azure OpenAI credentials in the
.env
file.Start the development server:
npm run dev
Frontend Setup
Navigate to the frontend directory:
cd frontend
Install dependencies:
npm install
Start 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
A server using FastMCP framework to generate images based on prompts via a remote Comfy server.
🤖 ↔️ 🪐 Extended Jupyter Model Context Protocol (MCP) Server.
An MCP (Model Context Protocol) server for performing accessibility audits on webpages using axe-core. Use the results in...
MCP server for Singapore's Land Transport Authority (LTA) DataMall API
mcp server for all types of database that connects with LLMs
Bitbucket MCP Server Implementation in Python
An MCP server that provides tools for retrieving and processing documentation through vector search, both locally or hosted....