[Open Source] MIT License, a ready-to-use distributed microservices backend management system
Open SourceProcess Management
![[Open Source] MIT License, a ready-to-use distributed microservices backend management system](https://yy123.ink/api/img/1782587706856-1ex6q8.jpg)
1. Project Overview
Simple Admin is a ready-to-use distributed microservices backend management system developed with go-zero. It provides a rich set of features such as service discovery and permission management. This framework helps you quickly develop backend management systems with RPC services.
2. Open Source License
Licensed under MIT
3. Screenshots



4. Feature Overview
Features
- Latest Technology Stack: Developed using cutting-edge technologies such as ent, casbin, and kafka
- Full go-swagger Support: Simply add comments directly in API files to generate Swagger documentation
- Unified Error Handling: The entire system provides unified error handling with internationalization support
- Internationalization: Built-in comprehensive internationalization solution
- Service Registration and Discovery: Comprehensive service registration and discovery mechanism with native K8s support
- Permissions: Built-in comprehensive dynamic route permission generation solution with integrated RBAC access control
- Other Features: Traffic control, ES service
Current Progress
- Login register
- Menu Management
- Role Management
- Role Permissions
- User Management
- Operation log
- Service Registration and Discovery
- Dictionary Management
- Third-Party Login Management
- Full K8s Support
- Service monitoring
- Log Collection
- JWT Blacklist
- Scheduled Tasks
- Message queue
- Ent
- Backend CRUD Code Generation
- Frontend CRUD Code Generation
- One-Click Demo Execution Script
- RPC Logic Grouping
5. Tech Stack
Preparation
- Golang and Git - Go Language
- Ent - Ent
- Mysql - Mysql Database
- GORM - GORM Database ORM Component
- Casbin - Permission Management
- Go-swagger - Go-swagger Documentation Generation and Debugging
Environment Requirements
- golang 1.19 +
- nodejs 18.8.0 +
- mysql 8.0 + | MariaDB 10.7 + | Postgres 14 + (Postgres 15 + Recommended)
- redis 6.0 +
- go-swaggeropen in new window
- Simple Admin Tool
Development on Linux is recommended because the make command is required
Backend Deployment
simple admin core
simple admin core is the core code, primarily responsible for user registration and authentication, serving as a gateway, and managing various backend configurations.
Frontend Configuration
Download Source Code
Access to One Flying Open-source: https://code.exmay.com/ Download
Install Dependencies
yarn install
Run
yarn serve
Compile
yarn build
Preview
# Preview after compilation yarn preview # Preview the dist folder directly without recompiling yarn preview:dist
下载地址 免费
评论