RuoYi Vue3 FastAPI

screenshot of RuoYi Vue3 FastAPI

基于Vue3+Element Plus+FastAPI开发的一个通用中后台管理框架(若依的FastAPI版本),支持代码生成。A general middle and backend management framework developed with Vue3 + Element Plus + FastAPI (FastAPI Edition of RuoYi), supporting code generation.

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.