[Open Source] A passion-driven, open-source multi-tenant SaaS system featuring an attractive UI and an easy learning curve.
![[Open Source] A passion-driven, open-source multi-tenant SaaS system featuring an attractive UI and an easy learning curve.](https://yy123.ink/api/img/1782599089483-xotr40.jpg)
1. Project Overview
wemirr-platform
A purely passion-driven, open-source multi-tenant SaaS system built with SpringCloud2024, MySQL, Mybatis-Plus, and Spring Cloud Alibaba2023.
An open-source platform featuring an attractive UI, an easy learning curve, middle-platform capabilities, SaaS functionality, and multi-tenancy, allowing features to be implemented with minimal code.
WP's mission: To challenge fake open source and build an outstanding, simple, and beautiful open-source SaaS and multi-tenant cloud platform architecture. From open source, back to open source. Giving everyone more time to relax, learn, spend time with family, exercise, and find a partner.
2. Open Source License
Licensed under Apache-2.0
3. Screenshots








4. Feature Overview
WEMIRR PLATFORM
Provides strong support for enterprise services, middle-platform systems, digital transformation, and domestic technology innovation, while also serving as a simple and easy-to-use microservices development framework.
Features
-
Distributed Tracing: Supports multiple distributed tracing systems, including SkyWalking, Zipkin, and Pinpoint (the example uses SkyWalking) -
Elegant Layout: Clean design with multiple themes and flexible combinations of guided navigation modes -
Feature-Rich: Includes SAAS, multi-tenancy, and RBAC access control. Download the source code and start using it immediately. -
Message Push: Built-in distributed messaging based on WebSocket and Redis -
Dynamic Gateway: Supports two configuration delivery methods, page-based configuration (Redis) and Nacos, with dynamic gateway route enabling and disabling -
Gateway Management: Supports traffic control, blacklist management, and more -
Message Bus: Uses RabbitMQ as the message bus to support dynamic data source message broadcasting -
Pluggable components: Apart from essential projects, all optional components are available in wemirr-platform-plugin and can be added as needed. -
Keep It Simple: Elegant, concise code. Whether developing the frontend or backend, speed is what matters. Here's a simple example. -
High Performance: With distributed tracing integrated, under a 2 Mbps network environment, the slowest API response time is under 300 ms, typically ranging from 10 to 150 ms -
Standard Documentation: Integrates standard SpringDoc => Swagger V3, offering more powerful features and a better-looking UI -
Distributed tasks: Integrates snail-job to replace xxl-job and provide distributed task scheduling.
Vue development requires only a few lines of concise code to implement single-table CRUD operations, significantly improving development efficiency.
5. Tech Stack
Software Architecture
Vue, Spring Cloud Alibaba 2023, Spring Cloud 2023, Nacos, Sentinel, Mybatis-Plus, multi-tenancy, canary releases, Sa-Token, Redis, MySQL,
Version Management
The entire project source code is open source, with no stripped-down version. Developers with Spring Cloud experience can use the project without paid assistance.
v2 -> v3 is a breaking upgrade. Upgrading systems that are already running stably is not recommended, as it requires considerable work.
After extensive research and feedback, we found that most domestic OAuth2.x users are not using genuine OAuth2 implementations. The v3 login system does not use the OAuth2.x login protocol. However, its permission framework is sa-token, which makes configuring sso-server and oauth2-server very straightforward.
|
Version |
Description |
|
v3-dev |
JDK17, SCA2023, SC2024, Sa-Token. New users are recommended to use the v3-dev branch (strongly recommended, as it will be the primary focus going forward). |
|
v2-dev |
JDK17, SCA2022, SC2023, OAuth2.1, Security. Please use the v2-dev branch (bug fixes only). |
|
v1-dev |
~ |