Enables containerized deployment of the chat support system using Docker Compose
Manages environment variables for server configuration, database connections, authentication, and third-party service integration
Enforces code quality and consistency through linting for the TypeScript codebase
Powers the RESTful API backend with route handlers for chat, knowledge base, and authentication endpoints
Supports the contribution workflow with branch management and version control
Provides OAuth integration for user authentication
Offers a deployment target for the React frontend
Serves as the runtime environment for the backend server
Manages package dependencies for both frontend and backend components
Maintains consistent code formatting across the codebase
Provides a deployment platform option for the backend server
Powers the frontend UI with components for chat interface, admin dashboard, and knowledge base
Handles frontend navigation between different sections of the application
Offers a deployment platform option for the backend server
Enables real-time bidirectional communication for live chat features and typing indicators
Stores application data with TypeORM integration for database operations
Processes payments for the subscription-based service
Provides utility-first CSS framework for styling the responsive UI
Manages database entities and relationships with migration support
Ensures type safety throughout both frontend and backend codebases
Offers a deployment platform option for the React frontend
Builds and bundles the frontend application with fast development server
Enables peer-to-peer video conferencing capabilities within the chat interface
Provides an alternative package manager for dependency installation
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Chat Support Systemshow me the last 5 chat conversations from the admin dashboard"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
<<<<<<< HEAD
ClientSphere

AI-Powered Chatbot & CRM Platform - Transform customer relationships with intelligent conversations.
π Features
Frontend (React + TypeScript)
Modern UI/UX: Responsive design with mobile optimization
AI Chat: Powered by Google Gemini for intelligent responses
Knowledge Base: Upload PDFs and documents for AI context
CRM Dashboard: Manage customer relationships
Multi-tenant: Support multiple businesses/brands
Real-time Analytics: Track conversations and insights
Widget System: Embeddable chat widgets for websites
Backend (Cloudflare Workers)
Serverless API: Fast, globally distributed
Supabase Integration: PostgreSQL database
Authentication: JWT + Google OAuth
File Processing: PDF text extraction
Knowledge Base API: Document management
Related MCP server: Node Omnibus MCP Server
π Project Structure
π οΈ Tech Stack
Frontend
React 18 with TypeScript
Vite for build tooling
Tailwind CSS for styling
Framer Motion for animations
React Router for navigation
Radix UI for components
Backend
Cloudflare Workers (Serverless)
Supabase (PostgreSQL + Auth)
Google Gemini AI for chat
JWT for authentication
π Quick Start
Prerequisites
Node.js 18+
npm or yarn
Installation
Environment Variables
Create a .env.local file:
π Deployment
Frontend (Cloudflare Pages)
Backend (Cloudflare Workers)
π API Endpoints
Endpoint | Method | Description |
| POST | User login |
| POST | User registration |
| GET/POST | Knowledge base CRUD |
| GET/POST | Chat messages |
| POST | AI chat processing |
| GET | Health check |
π¨ Screenshots
Landing Page: Modern, animated hero section
Dashboard: Analytics and quick actions
Knowledge Base: Upload and manage documents
Live Chat: Test AI responses in real-time
π License
MIT License - see LICENSE for details.
<<<<<<< HEAD ClientSphere - Your customers, connected. π
Made with β€οΈ by Chirag
7c7c9ed51d81813405e7ded2f90e85d31ab34c6b =======
title: RAG Backend emoji: π colorFrom: pink colorTo: indigo sdk: docker pinned: false
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
c7164f2c30d7155283c30c509405593b5f517157