Skip to content

Commit 1d981ec

Browse files
authored
Update the built-in features in README (#519)
1 parent b0f675f commit 1d981ec

File tree

2 files changed

+28
-22
lines changed

2 files changed

+28
-22
lines changed

README.md

Lines changed: 21 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
English | [简体中文](./README.zh-CN.md)
88

99
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
1111
versions
1212

1313
**🔥Continuously updated and maintained🔥**
@@ -29,12 +29,12 @@ versions
2929
> [!NOTE]
3030
> This repository as a template library open to any person or enterprise can be used for free!
3131
32-
## Pseudo three-tier architecture
32+
## Pseudo 3-tier architecture
3333

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
3535

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
3838

3939
But please note that we don't have a traditional multi-app structure (django, springBoot...) If you don't like this
4040
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!
6464

6565
## Built-in features
6666

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
8083

8184
## Development and deployment
8285

README.zh-CN.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ mvc 架构作为常规设计模式,在 python web 中也很常见,但是三
4545

4646
## 特征
4747

48-
- [x] 使用 FastAPI PEP 593 Annotated 参数设计
48+
- [x] 全局 FastAPI PEP 593 Annotated 参数风格
4949
- [x] async/await + asgiref 的全局异步设计
5050
- [x] 遵循 Restful API 规范
5151
- [x] 全局 SQLAlchemy 2.0 语法
@@ -66,13 +66,16 @@ mvc 架构作为常规设计模式,在 python web 中也很常见,但是三
6666
- [x] 角色管理:角色菜单权限分配,角色路由权限分配
6767
- [x] 字典管理:维护系统内部常用固定数据或参数
6868
- [x] 令牌管理:系统用户在线状态检测,支持踢人下线
69+
- [x] 登录认证:基于后端的图形验证码后台认证登录
70+
- [x] 多点登录:通过用户信息一键修改多点登录支持
71+
- [x] OAuth20:内置自研 OAuth 2.0 登录集成
6972
- [x] 代码生成:后端代码自动生成,支持预览,写入及下载
73+
- [x] 定时任务:自动化任务,异步任务,支持函数调用
74+
- [x] 插件系统:通过热插拔插件模式告别高耦合集成
7075
- [x] 操作日志:系统正常和异常操作的日志记录与查询
71-
- [x] 登录认证:图形验证码后台认证登录
7276
- [x] 登录日志:用户正常和异常登录的日志记录与查询
7377
- [x] 服务监控:服务器硬件设备信息与状态
74-
- [x] 定时任务:自动化任务,异步任务,支持函数调用
75-
- [x] 接口文档:自动生成在线交互式 API 接口文档
78+
- [x] 接口文档:自动生成在线交互式 API 文档
7679

7780
## 开发部署
7881

0 commit comments

Comments
 (0)