Overview
RuoYi-Vue-FastAPI is an open-source rapid development platform designed for both individuals and enterprises, providing a comprehensive suite of tools without cost. Built with a modern tech stack including Vue, Element UI for the front end, and FastAPI integrated with SQLAlchemy, MySQL, and Redis for the backend, it offers an efficient environment for application development. The platform emphasizes security and flexibility, featuring robust authentication mechanisms and dynamic permission controls.
This development platform caters to a wide range of functionalities that facilitate user and role management, alongside a user-friendly interface that simplifies navigating the system. With its well-structured architecture, RuoYi-Vue-FastAPI is an excellent choice for developers looking to streamline their workflow and enhance productivity.
Features
- Open Source: Fully accessible for free use by individuals and organizations, encouraging community engagement and contributions.
- Flexible Tech Stack: Combines Vue for the front end and FastAPI for the back end, promising fast and scalable application development.
- Dynamic Permission Handling: Supports OAuth2 & JWT for multi-terminal authentication and dynamic permission menu loading.
- Comprehensive User Management: Simplifies the configuration of system users, roles, and corresponding permissions.
- Robust Logging Systems: Includes features for operation logs, login logs, and monitoring active user sessions to enhance system security.
- Task Scheduling: Facilitates the scheduling of online tasks with capabilities for adding, modifying, or deleting jobs and logging execution results.
- API Documentation Generation: Automatically creates API documentation based on business code, streamlining the developer experience.
- Code Generation: Enables one-click generation of frontend and backend code from database table information, supporting various programming languages.