7
7
English | [ 简体中文] ( ./README.zh-CN.md )
8
8
9
9
A backend and frontend separation solution based on the FastAPI framework, following
10
- the [ pseudo three -tier architecture] ( #pseudo-three -tier-architecture ) design, supporting ** Python 3.10** and above
10
+ the [ pseudo 3 -tier architecture] ( #pseudo-3 -tier-architecture ) design, supporting ** Python 3.10** and above
11
11
versions
12
12
13
13
** 🔥Continuously updated and maintained🔥**
@@ -29,12 +29,12 @@ versions
29
29
> [ !NOTE]
30
30
> This repository as a template library open to any person or enterprise can be used for free!
31
31
32
- ## Pseudo three -tier architecture
32
+ ## Pseudo 3 -tier architecture
33
33
34
- The mvc architecture is a common design pattern in python web, but the three -tier architecture is even more fascinating
34
+ The mvc architecture is a common design pattern in python web, but the 3 -tier architecture is even more fascinating
35
35
36
- In python web development, there is no common standard for the concept of three -tier architecture, so we'll call it a
37
- pseudo three -tier architecture here
36
+ In python web development, there is no common standard for the concept of 3 -tier architecture, so we'll call it a
37
+ pseudo 3 -tier architecture here
38
38
39
39
But please note that we don't have a traditional multi-app structure (django, springBoot...) If you don't like this
40
40
pattern, use templates to transform it to your heart's content!
@@ -64,19 +64,22 @@ pattern, use templates to transform it to your heart's content!
64
64
65
65
## Built-in features
66
66
67
- - [x] User management: management of system user roles, assignment of permissions
68
- - [x] Departmental management: Configuration of the system organization (company, department, group, ...)
69
- - [x] Menu management: Configuration of system menus, user menus, button permission labels
70
- - [x] Role management: assignment of role menu privileges, assignment of role routing privileges
71
- - [x] Dictionary management: maintenance of commonly used fixed data or parameters within the system
72
- - [x] Token management:System user online status detection, supports kicking user offline
73
- - [x] Code generation: back-end code is automatically generated, supporting preview, write and download.
74
- - [x] Operation log: logging and querying of normal and abnormal system operations.
75
- - [x] Login authentication: graphical captcha backend authentication login
76
- - [x] Logging: logging and querying of normal and abnormal user logins
77
- - [x] Service monitoring: server hardware device information and status
78
- - [x] Timed tasks: automated tasks, asynchronous tasks, support for function calls
79
- - [x] Interface Documentation: Automatically generate online interactive API interface documentation.
67
+ - [x] User management: System User Role Management, Permission Allocation
68
+ - [x] Department management: Configure system organization (company, department, team...)
69
+ - [x] Menu management: Configure system menu, user menu, button permission tags
70
+ - [x] Role management: role menu permission allocation, role route permission allocation
71
+ - [x] Dictionary management: Maintain commonly used fixed data or parameters within the system
72
+ - [x] Token management: System user online status detection, supports kicking users offline
73
+ - [x] Login authentication: backend-based graphical captcha background authentication login
74
+ - [x] Multipoint login: One-click modification of multipoint login through user information
75
+ - [x] OAuth 2.0: Built-in self-developed OAuth 2.0 login integration
76
+ - [x] Code generation: automatic backend code generation, supports preview, writing, and download
77
+ - [x] Scheduled task: Automated task, asynchronous task, supports function calls
78
+ - [x] Plugin system: Say goodbye to high coupling integration through hot-pluggable plugin mode
79
+ - [x] Operation log: Record and query of system normal and abnormal operations
80
+ - [x] Login log: Record and query of normal and abnormal user login
81
+ - [x] Service monitoring: Server hardware device information and status
82
+ - [x] API documentation: Automatically generate online interactive API documentation
80
83
81
84
## Development and deployment
82
85
0 commit comments