定制 uvdesk/community-skeleton 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

uvdesk/community-skeleton

Composer 安装命令:

composer create-project uvdesk/community-skeleton

包简介

UVDesk Community Helpdesk Project Skeleton

README 文档

README

Latest Stable Version Total Downloads Backers on Open Collective Sponsors on Open Collective connect on gitter discuss on uvdesk forum Checkout us on open source projects from India

➡️ Website | Documentation | Installation Guide | Forums | Community ⬅️

Arabic German English Spanish French Italian Danish Polish Turkish Chinese Brazil

Uvdesk community helpdesk project skeleton packaged along with the bare essential utilities and tools to build and customize your own helpdesk solutions.

Visit our official demo website to see it in action!

Check out UVdesk on Symfony Official WebsiteSymfony

Getting Started

About

Build on top of symfony and backbone.js, UVdesk Community is an open-source, service-oriented, and event-driven helpdesk system designed for easy customization and seamless client support. Its extensible architecture allows organizations to deliver efficient, tailored customer service with minimal effort.

The standard distribution includes a comprehensive set of helpdesk packages to support a wide range of use cases and operational needs.

  • Core Framework - At the heart of the helpdesk system, the core framework consists of all the necessary apis required by your project and dependent packages to keep things running smoothly

  • Extension Framework - Introduces support for third-party package integration and development to easily build and extend the functionalities of your helpdesk system as per your requirements

  • Automation Bundle - Adds support for workflows and prepared responses to automate any specific operations within your helpdesk system

  • Mailbox Component - Convert and get all your emails to support tickets on UVDesk and manage customer query easily.

  • Support Center Bundle - Integrates the easily customizable support center portal to enable users to easily interact with the support staff through your helpdesk system

Reach out to us at our official gitter chat or by joining forum for any queries, concerns and feature request discussions.

The development of the uvdesk community edition is led by the uvdesk team and backed by Webkul. Visit our website to learn more about the UVDesk Helpdesk System.

Features

  • Translation Support (Multilingual)
  • Unlimited agents, groups, teams, customers, tickets, and more.
  • Agent Privileges
  • No limit on the number of mailbox/email integrations.
  • Saved Replies – Quickly respond to frequent questions.
  • Filter tickets by status, ID, agent, customer, and more.
  • Block Spam
  • Agent Activity
  • Marketing Announcement
  • Marketing Modules
  • Kudos
  • Microsoft Apps
  • reCAPTCHA option.
  • Standard automated workflows.
  • Notes for agents.
  • Custom branding.
  • Change logo & favicon.
  • Broadcasting message.
  • Ticket Forwarding.
  • Prepared Response.
  • Email Notification.
  • Effective search.
  • User Friendly Web Installer.
  • Supports multiple attachments.
  • A powerful knowledge base and FAQ system—organize content by articles, categories, and folders.
  • Ticket types, Multiple Tags.
  • Email Templates.
  • API Bundle and Documentation
  • Edit/Delete/Pinned ticket and thread.
  • Easily add collaborators and unlock even more capabilities.
  • Explore Apps

Documentation

Visit docs.uvdesk.com to read our official documentation and learn more about the uvdesk community project.

We use Jekyll to develop and maintain our documentations. Consider contributing by submitting a pull request to our project's jeykll repository.

Requirements

  • OS: Ubuntu 16.04 LTS or higher / Windows 7 or Higher (WAMP / XAMPP).
  • SERVER: Apache 2 or NGINX.
  • RAM: 4GB or higher.
  • PHP: 8.1
  • Processor: Clock Cycle 1 Ghz or higher.
  • For MySQL users: 5.7.23 or higher.
  • Composer: 2 or higher.
  • PHP IMAP & PHP Mailparse for Ubuntu, Windows, Centos, Mac.

Installation

The installation process is broken down into two distinct steps:

  • Setup
  • Configuration

Setting up your helpdesk project

In this step, you'll download the Helpdesk project skeleton and install its dependencies.

You can either use Composer to download and install everything automatically, or download a pre-packaged archive that includes all dependencies. We recommend using Composer whenever possible for easier updates and better dependency management. However, if you're on a system with limited resources (e.g., shared hosting), the archive download may be more reliable.

Regardless of the method you choose, the configuration process for Helpdesk remains the same.

Composer

You can use composer to setup your project by simply running the following command from your terminal:

$ composer create-project uvdesk/community-skeleton helpdesk-project

Direct Download

Alternatively, you can also download the zip archive of the latest stable release and extract its content by running the following commands from your terminal:

$ wget "https://cdn.uvdesk.com/uvdesk/downloads/opensource/uvdesk-community-current-stable.zip" -P /var/www/
$ unzip -q /var/www/uvdesk-community-current-stable.zip -d /var/www/ \

Configuring your helpdesk project

After you've downloaded and installed all the project dependencies, you can configure your helpdesk installation using either of the following ways:

Using Terminal

$ php bin/console uvdesk:configure-helpdesk

Using Web Installer Wizard

Extract the contents of zip and execute the project in your browser in case of project zip download:
http(s)://localhost/community-skeleton/public
In case of created project using command, execute the project in your browser:
http(s)://localhost/helpdesk-project/public

or

http(s)://example.com/public

After opening your project in the web browser, you will be greeted by the web installer which will guide you in configuring your project.

Run project on localhost (dev mode)
php bin/console server:run

How to clear cache:

php bin/console c:c

☁️ Deploy UVdesk on the Cloud with Amazon AMI

Easily launch UVdesk on the cloud using our pre-configured Amazon Machine Image (AMI), available directly from the AWS Marketplace:

👉 Launch UVdesk on AWS

This AMI offers a quick and hassle-free way to set up UVdesk on a secure, scalable AWS environment. Perfect for both production deployments and testing purposes, with no need for manual configuration.

How to log in as admin/agent:

Below url is the default url for admin/agent login if you have not made any changes for /member prefix.

http(s)://example.com/en/member/login

How to log in as customer:

Below url is the default url for customer login if you have not made any changes for /customer prefix.

http(s)://example.com/en/customer/login

Docker Runtime

Dockerize your helpdesk project

Docker Persistent Container

Get started with Uvdesk now by using docker persistent container

Vagrant Virtual Environment

Get started with uvdesk now by using vagrant to setup virtual environment

Modules

Available Modules/Apps

Need something else ? email us at support@uvdesk.com

License

All libraries and bundles included in the UVDesk Community Edition are released under the OSL-3.0 license license.

Security Vulnerabilities

Please don't disclose any security vulnerabilities publicly. If you find any security vulnerability in our platform then please write us at support@uvdesk.com.

Feedback

Feedback (Support Community project by raising feedback)

Contributions

This project is hosted on Open Collective and exists thanks to our contributors:

Backers

Thank you to all our backers! 🙏

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website.

uvdesk/community-skeleton 适用场景与选型建议

uvdesk/community-skeleton 是一款 基于 CSS 开发的 Composer 扩展包,目前已累计 66.51k 次下载、GitHub Stars 达 19.21k, 最近一次更新时间为 2018 年 11 月 02 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 uvdesk/community-skeleton 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 uvdesk/community-skeleton 我们能提供哪些服务?
定制开发 / 二次开发

基于 uvdesk/community-skeleton 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 66.51k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 19209
  • 点击次数: 11
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 19209
  • Watchers: 47
  • Forks: 565
  • 开发语言: CSS

其他信息

  • 授权协议: MIT
  • 更新时间: 2018-11-02