Vue Fastapi Admin screenshot

Vue Fastapi Admin

Author Avatar Theme by Mizhexiaoxiao
Updated: 4 Jul 2025
1950 Stars

基于 FastAPI+Vue3+Naive UI 的现代化轻量管理平台 A modern and lightweight management platform based on FastAPI, Vue3, and Naive UI.

Categories

Overview

The modern development platform based on FastAPI, Vue3, and Naive UI offers a seamless front-end and back-end separation that is particularly beneficial for small to medium-sized applications. With a focus on quick setup and educational reference, this platform integrates robust features like RBAC permission management, dynamic routing, and JWT authentication, ensuring a secure and efficient environment for developers.

Designed to leverage the latest technologies, the architecture allows for high-performance asynchronous code with Python 3.11 and FastAPI. This system not only meets the needs of developers looking for speed and reliability but also provides an excellent learning opportunity for those wanting to dive into modern web development practices.

Features

  • Popular Technology Stack: Built on Python 3.11 and the high-performance FastAPI framework, combined with Vue3 and Vite for a cutting-edge development experience.

  • Code Standards: Includes a rich set of built-in plugins to maintain code quality and consistency, significantly enhancing team collaboration efficiency.

  • Dynamic Routing: Offers back-end dynamic routing coupled with Role-Based Access Control (RBAC) for fine-grained menu routing control, improving user experience.

  • JWT Authentication: Implements JSON Web Token (JWT) for authentication and authorization, boosting the application’s security against unauthorized access.

  • Fine-Grained Permission Control: Allows for button and API-level permission management, ensuring that users or roles interact with the interface and access APIs based on their specific permissions.

  • Easy Deployment Options: Provides flexible deployment methods using Docker, facilitating straightforward image pulls or Dockerfile builds for local setups.

  • Documentation and Support: Comprehensive API documentation is accessible after service startup, and community support is available for users who contribute to the project.

  • Customization and Collaboration: Offers options for custom development and encourages collaboration through community engagement, helping developers connect and expand the project’s capabilities.