English | 简体中文
Based on Gin + React + Atn Design v5 + Umi v4 + mss-boot's front and back end separation permission management system, the system initialization only needs an environment variable to start the system, The system supports multiple configuration sources, and the migration command can make the initialization database information simpler. The service command can easily start the service.
Online documentation Video tutorial
Backend project Front-end project
Account: admin Password: 123456
- Support internationalization
- Standard Restful API development specifications
- RBAC permission management based on Casbin
- Database storage based on Gorm
- Middleware development based on Gin
- Swagger document generation based on Gin
- Support oauth2.0 third-party login
- Support swagger document generation
- Support multiple configuration sources (local files, embed, object storage s3, etc., databases supported by gorm, mongodb)
- Support virtual model (dynamic configuration supports front-end and back-end functions)
- Support database migration
- Support microservice code generation
- User management: Users are system operators, and this function mainly completes the configuration of system users.
- Role management: Role menu permission allocation, set role data range permission division by organization.
- Menu management: Configure system menus, operation permissions, button permission identifiers, etc.
- Option management: dynamically configure enumerations.
- Model management: Manage virtual models.
- System configuration: Manage the configuration of various environments.
- Notice announcement: user notification message.
- Task management: Manage scheduled tasks, including execution logs.
- Internationalization management: Manage internationalization resources.
- Microservice code generation: Generate microservice code based on templates.
- Install golang1.21+
- Install mysql8.0+
- Install nodejs18.16.0+
# Download the backend project
git clone https://github.com/mss-boot-io/mss-boot-admin.git
# Download the front-end project
git clone https://github.com/mss-boot-io/mss-boot-admin-antd.git
# Enter the backend project
cd mss-boot-admin
# Configure database connection information (can be modified according to actual situation)
export DB_DSN="root:123456@tcp(127.0.0.1:3306)/mss-boot-admin-local?charset=utf8mb4&parseTime=True&loc=Local"
# Migrate the database
go run main.go migrate
# Generate API interface information
go run main.go server -a
# Start the backend service
go run main.go server
# Enter the front-end project
cd mss-boot-admin-antd
# Install dependencies
npm install
# Start the front-end service
npm run start
mss-boot-io | |||
WeChat MP🔥🔥🔥 | bilibili🔥🔥🔥 |
The mss-boot-io
project has always been developed in the GoLand integrated development environment under JetBrains, based on the free JetBrains Open Source license(s) genuine free license. I would like to express my gratitude.
Copyright (c) 2024 mss-boot-io