Overview:
RuoYi-Vue3-FastAPI is a fully open-source rapid development platform available for personal and enterprise use at no cost. It utilizes Vue3 and Element Plus on the frontend based on the RuoYi-Vue3 frontend project modifications. The backend is powered by FastAPI, sqlalchemy, MySQL (PostgreSQL), Redis, OAuth2 & Jwt for authentication, supporting multi-terminal authentication systems, dynamic menu loading, and easy permission control methods.
Features:
- User Management: Configure system users, who are the system operators.
- Role Management: Distribute role menu permissions, set roles according to organizational data scope divisions.
- Menu Management: Configure system menus, operational permissions, button permission identifiers, etc.
- Department Management: Organizational structure configuration (company, department, team).
- Position Management: Configure the positions held by system users.
- Dictionary Management: Maintain frequently used fixed data within the system.
- Parameter Management: Configuration of commonly used dynamic parameters in the system.
- Notice Management: Maintenance of system notification information publishing.
- Operation Logs: Record and query normal system operation logs and exceptional information logs.
- Login Logs: Record system login logs including login anomalies.
- Online Users: Monitor the active user status in the current system.
- Scheduled Tasks: Online (add, modify, delete) task scheduling including execution result logs.
- Service Monitoring: Monitor relevant information such as CPU, memory, disk, stacks, etc. in the current system.
- Cache Monitoring: Query system cache information, command statistics, etc.
- System Interface: Automatically generate related API interface documents based on business code.
Summary:
RuoYi-Vue3-FastAPI is a versatile open-source platform that combines Vue3, Element Plus on the frontend, and FastAPI, sqlalchemy, MySQL (PostgreSQL), Redis, OAuth2 & Jwt on the backend. With a robust set of features ranging from user and role management to service monitoring and cache management, it offers a comprehensive solution for rapid development needs.