[Open Source] Lightweight Enterprise Messaging Platform, Providing Convenient Solutions for Internal Enterprise Communication and Collaboration

Open SourceProcess Management
2026-06-28 05:49 2 次浏览 • 0 次下载 0KB
[Open Source] Lightweight Enterprise Messaging Platform, Providing Convenient Solutions for Internal Enterprise Communication and Collaboration

1. Project Overview

Image

Deliver

A lightweight enterprise messaging platform designed to provide convenient communication and collaboration solutions for internal enterprise use!

Deliver is a messaging platform designed for internal enterprise communication and collaboration. It features lightweight deployment, ease of use, and support for multiple communication channels, providing enterprises with efficient message delivery and notification capabilities. We believe that efficient internal communication is essential to business success, and Deliver will be a valuable assistant in achieving this goal. Whether you need phone notifications, SMS reminders, email notifications, or message delivery through DingTalk, WeCom, and Feishu, Deliver has you covered.

2. Open Source License

Licensed under Apache-2.0

3. Screenshots

Project Screenshots

Home Page

Image

Data Dashboard


Image

Message Template


Image Image

APP Configuration


Image

File management


Image Image

4. Feature Overview

Core Features

  • Supports voice services from Alibaba Cloud, Tencent Cloud, and Huawei Cloud.

  • Supports SMS services from Alibaba Cloud, Tencent Cloud, and Huawei Cloud.

  • Supports email message delivery.

  • Supports DingTalk message types including text, images, voice, files, links, OA, Markdown, cards, bots, and more.

  • Supports WeCom message types including text, images, voice, video, files, text cards, rich media, Markdown, and more.

  • Supports Feishu message types including text, rich text, images, message cards, shared group contact cards, voice, video, files, and more.

  • Supports file uploads for DingTalk, WeCom, and Feishu, with centralized file management for convenient multimedia message delivery.

  • All message logs include TraceId for log collection and analysis, as well as message link tracing.

  • Supports message data visualization, message detail viewing, and other features.

  • Lightweight deployment, requiring only MySQL, MQ, and Redis (the most lightweight setup requires only MySQL and Redis).

  • Supports multiple MQ systems, including RabbitMQ, RocketMQ, Kafka, and others, with Apache Pulsar and more planned for future support.

  • Provides SDKs for multiple programming languages, making system integration easy (Java, Go, Python, Cpp, etc.).

  • The management frontend supports both Vue3 and React versions. The UI is designed with Ant Design Pro, featuring a clean and attractive interface.

  • Supports multiple deployment methods, including Jar package Shell scripts and Docker images.

Best Practices

  • The Deliver messaging platform advocates lightweight deployment. Message link tracing supports logging output to specific files, allowing you to build log collection and analysis services according to your own requirements.

  • The messaging service backend does not include built-in authentication. It is recommended to use an API gateway (such as Apache ShenYu or Alibaba Cloud Gateway) for authentication and access control.

  • Considering the differences between enterprise internal unified authentication systems, the messaging management console does not include built-in user login authentication. You can integrate your own authentication system according to your actual requirements.

  • For high-availability and high-performance deployment, use strategies such as server clusters (with distributed Redis caching), MQ clusters, and gateway load balancing.

Backend Management Description

Level 1 Menu

Level 2 Menu

Feature Description

Welcome Page

Welcome

Deliver Overview

System Monitoring Dashboard

Platform Data Dashboard

Internal platform data visualization

Message Template Configuration

Message Templates

CRUD operations for message push templates

Channel APP Configuration

APP Configuration

CRUD operations for APP configurations across different channels

Platform File Management

File management

Multimedia file management for DingTalk, WeCom, and Feishu

5. Tech Stack

System architecture

Image

Message Sending Sequence Diagram

Image

Image

Tech Stack

  • Backend: Spring Boot, Mybatis-Plus, Spring Cache

  • Frontend: Vue.js, React.js, Ant Design Pro

  • Dependencies: MySQL, Redis, MQ, Docker

#1
资源直链https://gitee.com/OS-Zero/deliver
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare