Press-Ticket  by rtenorioh

Multichannel customer support system

Created 4 years ago
291 stars

Top 90.4% on SourcePulse

GitHubView on GitHub
Project Summary

Press-Ticket is a multi-channel customer support system designed to streamline client communication and ticket management across WhatsApp, Email, Facebook, Instagram, Telegram, and WebChat. It targets businesses seeking to enhance support efficiency and customer satisfaction through an integrated, user-friendly platform.

How It Works

The system employs a Node.js 22 backend with Express, TypeScript, and Sequelize/MySQL for data management, featuring Socket.io for real-time communication. WhatsApp integration is handled by whatsapp-web.js, while other channels leverage Notificame Hub via webhooks. The frontend is built with React and Vite, utilizing Material UI v6. Core functionalities include automated ticket assignment, quick replies, and comprehensive ticket history, aiming for efficient agent workflows and improved response times.

Quick Start & Requirements

Installation is supported locally via manual setup or Docker, and on VPS using manual, Docker, or an automatic installer.

  • Primary Runtime: Node.js 22.x
  • Operating System: Ubuntu 22.x recommended
  • Memory: 6GB RAM recommended
  • Key Dependencies: MySQL 8, Socket.io
  • Demo: https://demo.pressticket.com.br
  • Installation Guides: Links for Local and VPS setups are provided in the README.

Highlighted Details

  • Supports diverse communication channels: WhatsApp (wwebjs), Telegram, Facebook, Instagram, WebChat, and Email.
  • Features robust ticket management with priority, history, and automated agent assignment.
  • Integrates with external services like OpenAI and n8n for advanced automation.
  • Optional anonymous telemetry collects basic usage metrics for project statistics.

Maintenance & Community

Contributions are welcomed via standard Git fork and pull request workflows. The project maintains a Telegram group for community interaction and provides donation channels (PIX, PayPal) for support. Detailed installation and update scripts are available for VPS deployments.

Licensing & Compatibility

The repository README does not explicitly state a software license. This absence makes it difficult to determine usage rights, redistribution terms, and compatibility for commercial or closed-source integration without further clarification.

Limitations & Caveats

Activation of several channels (Facebook, Instagram, Telegram, WebChat, Email) requires registration and purchase through a specific portal, with a provided discount coupon. The lack of a defined open-source license is a significant adoption blocker, requiring direct inquiry for clarity on usage permissions.

Health Check
Last Commit

2 days ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
4 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.