LICENSE
MANIFEST.in
README.md
pyproject.toml
src/fastvue_cli/__init__.py
src/fastvue_cli/config.py
src/fastvue_cli/main.py
src/fastvue_cli.egg-info/PKG-INFO
src/fastvue_cli.egg-info/SOURCES.txt
src/fastvue_cli.egg-info/dependency_links.txt
src/fastvue_cli.egg-info/entry_points.txt
src/fastvue_cli.egg-info/requires.txt
src/fastvue_cli.egg-info/top_level.txt
src/fastvue_cli/../templates/module/backend/api.py.j2
src/fastvue_cli/../templates/module/backend/api_init.py.j2
src/fastvue_cli/../templates/module/backend/model.py.j2
src/fastvue_cli/../templates/module/backend/schema.py.j2
src/fastvue_cli/../templates/module/backend/service.py.j2
src/fastvue_cli/../templates/module/frontend/Create.vue.j2
src/fastvue_cli/../templates/module/frontend/Edit.vue.j2
src/fastvue_cli/../templates/module/frontend/List.vue.j2
src/fastvue_cli/../templates/module/frontend/api.js.j2
src/fastvue_cli/../templates/module/frontend/router.js.j2
src/fastvue_cli/../templates/project/README.md.j2
src/fastvue_cli/../templates/project/backend/main.py.j2
src/fastvue_cli/../templates/project/backend/pyproject.toml.j2
src/fastvue_cli/../templates/project/backend/requirements.txt.j2
src/fastvue_cli/../templates/project/backend/uv.lock
src/fastvue_cli/../templates/project/backend/app/__init__.py
src/fastvue_cli/../templates/project/backend/app/__init__.py.j2
src/fastvue_cli/../templates/project/backend/app/init_db.py
src/fastvue_cli/../templates/project/backend/app/init_db.py.j2
src/fastvue_cli/../templates/project/backend/app/main.py.j2
src/fastvue_cli/../templates/project/backend/app/api/__init__.py
src/fastvue_cli/../templates/project/backend/app/api/__init__.py.j2
src/fastvue_cli/../templates/project/backend/app/api/v1/__init__.py
src/fastvue_cli/../templates/project/backend/app/api/v1/__init__.py.j2
src/fastvue_cli/../templates/project/backend/app/api/v1/auth/__init__.py
src/fastvue_cli/../templates/project/backend/app/api/v1/auth/auth.py
src/fastvue_cli/../templates/project/backend/app/api/v1/auth/auth.py.j2
src/fastvue_cli/../templates/project/backend/app/api/v1/dashboard/__init__.py
src/fastvue_cli/../templates/project/backend/app/api/v1/dashboard/dashboard.py
src/fastvue_cli/../templates/project/backend/app/api/v1/dashboard/dashboard.py.j2
src/fastvue_cli/../templates/project/backend/app/api/v1/log/__init__.py
src/fastvue_cli/../templates/project/backend/app/api/v1/log/operation_log.py
src/fastvue_cli/../templates/project/backend/app/api/v1/log/operation_log.py.j2
src/fastvue_cli/../templates/project/backend/app/api/v1/permission/__init__.py
src/fastvue_cli/../templates/project/backend/app/api/v1/permission/menu.py
src/fastvue_cli/../templates/project/backend/app/api/v1/permission/menu.py.j2
src/fastvue_cli/../templates/project/backend/app/api/v1/permission/menu_management.py
src/fastvue_cli/../templates/project/backend/app/api/v1/permission/menu_management.py.j2
src/fastvue_cli/../templates/project/backend/app/api/v1/permission/role.py
src/fastvue_cli/../templates/project/backend/app/api/v1/permission/role.py.j2
src/fastvue_cli/../templates/project/backend/app/api/v1/security/__init__.py
src/fastvue_cli/../templates/project/backend/app/api/v1/security/token_blacklist.py
src/fastvue_cli/../templates/project/backend/app/api/v1/security/token_blacklist.py.j2
src/fastvue_cli/../templates/project/backend/app/api/v1/user/__init__.py
src/fastvue_cli/../templates/project/backend/app/api/v1/user/user.py
src/fastvue_cli/../templates/project/backend/app/api/v1/user/user.py.j2
src/fastvue_cli/../templates/project/backend/app/core/__init__.py
src/fastvue_cli/../templates/project/backend/app/core/config.py.j2
src/fastvue_cli/../templates/project/backend/app/core/cors.py
src/fastvue_cli/../templates/project/backend/app/core/cors.py.j2
src/fastvue_cli/../templates/project/backend/app/core/database.py
src/fastvue_cli/../templates/project/backend/app/core/database.py.j2
src/fastvue_cli/../templates/project/backend/app/core/email.py
src/fastvue_cli/../templates/project/backend/app/core/email.py.j2
src/fastvue_cli/../templates/project/backend/app/core/jwt.py
src/fastvue_cli/../templates/project/backend/app/core/jwt.py.j2
src/fastvue_cli/../templates/project/backend/app/core/logging.py
src/fastvue_cli/../templates/project/backend/app/core/logging.py.j2
src/fastvue_cli/../templates/project/backend/app/core/middleware.py
src/fastvue_cli/../templates/project/backend/app/core/middleware.py.j2
src/fastvue_cli/../templates/project/backend/app/core/permissions.py
src/fastvue_cli/../templates/project/backend/app/core/permissions.py.j2
src/fastvue_cli/../templates/project/backend/app/models/__init__.py
src/fastvue_cli/../templates/project/backend/app/models/menu.py
src/fastvue_cli/../templates/project/backend/app/models/menu.py.j2
src/fastvue_cli/../templates/project/backend/app/models/user.py
src/fastvue_cli/../templates/project/backend/app/models/user.py.j2
src/fastvue_cli/../templates/project/backend/app/schemas/__init__.py
src/fastvue_cli/../templates/project/backend/app/schemas/user.py
src/fastvue_cli/../templates/project/backend/app/schemas/user.py.j2
src/fastvue_cli/../templates/project/backend/app/services/__init__.py
src/fastvue_cli/../templates/project/backend/app/services/auth_service.py
src/fastvue_cli/../templates/project/backend/app/services/auth_service.py.j2
src/fastvue_cli/../templates/project/backend/app/services/user_service.py
src/fastvue_cli/../templates/project/backend/app/services/user_service.py.j2
src/fastvue_cli/../templates/project/backend/app/services/verification_service.py
src/fastvue_cli/../templates/project/backend/app/services/verification_service.py.j2
src/fastvue_cli/../templates/project/frontend/index.html.j2
src/fastvue_cli/../templates/project/frontend/package-lock.json
src/fastvue_cli/../templates/project/frontend/package.json.j2
src/fastvue_cli/../templates/project/frontend/vite.config.js
src/fastvue_cli/../templates/project/frontend/vite.config.js.j2
src/fastvue_cli/../templates/project/frontend/public/vite.svg
src/fastvue_cli/../templates/project/frontend/src/App.vue
src/fastvue_cli/../templates/project/frontend/src/App.vue.j2
src/fastvue_cli/../templates/project/frontend/src/main.js
src/fastvue_cli/../templates/project/frontend/src/main.js.j2
src/fastvue_cli/../templates/project/frontend/src/style.css
src/fastvue_cli/../templates/project/frontend/src/style.css.j2
src/fastvue_cli/../templates/project/frontend/src/api/index.js
src/fastvue_cli/../templates/project/frontend/src/api/index.js.j2
src/fastvue_cli/../templates/project/frontend/src/assets/vue.svg
src/fastvue_cli/../templates/project/frontend/src/components/HelloWorld.vue
src/fastvue_cli/../templates/project/frontend/src/components/HelloWorld.vue.j2
src/fastvue_cli/../templates/project/frontend/src/components/Layout.vue
src/fastvue_cli/../templates/project/frontend/src/components/Layout.vue.j2
src/fastvue_cli/../templates/project/frontend/src/components/ThemeSwitcher.vue
src/fastvue_cli/../templates/project/frontend/src/components/ThemeSwitcher.vue.j2
src/fastvue_cli/../templates/project/frontend/src/mock/user.js
src/fastvue_cli/../templates/project/frontend/src/mock/user.js.j2
src/fastvue_cli/../templates/project/frontend/src/router/index.js
src/fastvue_cli/../templates/project/frontend/src/router/index.js.j2
src/fastvue_cli/../templates/project/frontend/src/stores/theme.js
src/fastvue_cli/../templates/project/frontend/src/stores/theme.js.j2
src/fastvue_cli/../templates/project/frontend/src/stores/user.js
src/fastvue_cli/../templates/project/frontend/src/stores/user.js.j2
src/fastvue_cli/../templates/project/frontend/src/utils/request.js
src/fastvue_cli/../templates/project/frontend/src/utils/request.js.j2
src/fastvue_cli/../templates/project/frontend/src/views/auth/Login.vue
src/fastvue_cli/../templates/project/frontend/src/views/auth/Login.vue.j2
src/fastvue_cli/../templates/project/frontend/src/views/auth/Register.vue
src/fastvue_cli/../templates/project/frontend/src/views/auth/Register.vue.j2
src/fastvue_cli/../templates/project/frontend/src/views/dashboard/Dashboard.vue
src/fastvue_cli/../templates/project/frontend/src/views/dashboard/Dashboard.vue.j2
src/fastvue_cli/../templates/project/frontend/src/views/dashboard/Home.vue
src/fastvue_cli/../templates/project/frontend/src/views/dashboard/Home.vue.j2
src/fastvue_cli/../templates/project/frontend/src/views/system/log/OperationLog.vue
src/fastvue_cli/../templates/project/frontend/src/views/system/log/OperationLog.vue.j2
src/fastvue_cli/../templates/project/frontend/src/views/system/permission/MenuManagement.vue
src/fastvue_cli/../templates/project/frontend/src/views/system/permission/MenuManagement.vue.j2
src/fastvue_cli/../templates/project/frontend/src/views/system/permission/RoleManagement.vue
src/fastvue_cli/../templates/project/frontend/src/views/system/permission/RoleManagement.vue.j2
src/fastvue_cli/../templates/project/frontend/src/views/system/security/TokenBlacklist.vue
src/fastvue_cli/../templates/project/frontend/src/views/system/security/TokenBlacklist.vue.j2
src/fastvue_cli/../templates/project/frontend/src/views/system/user/UserCenter.vue
src/fastvue_cli/../templates/project/frontend/src/views/system/user/UserCenter.vue.j2
src/fastvue_cli/../templates/project/frontend/src/views/system/user/UserManagement.vue
src/fastvue_cli/../templates/project/frontend/src/views/system/user/UserManagement.vue.j2
src/fastvue_cli/commands/__init__.py
src/fastvue_cli/commands/generate.py
src/fastvue_cli/commands/init.py
src/fastvue_cli/utils/__init__.py
src/fastvue_cli/utils/common.py
src/fastvue_cli/utils/template.py
src/templates/module/backend/api.py.j2
src/templates/module/backend/api_init.py.j2
src/templates/module/backend/model.py.j2
src/templates/module/backend/schema.py.j2
src/templates/module/backend/service.py.j2
src/templates/module/frontend/Create.vue.j2
src/templates/module/frontend/Edit.vue.j2
src/templates/module/frontend/List.vue.j2
src/templates/module/frontend/api.js.j2
src/templates/module/frontend/router.js.j2
src/templates/project/README.md.j2
src/templates/project/backend/.env
src/templates/project/backend/.env.example
src/templates/project/backend/.env.example.j2
src/templates/project/backend/.python-version
src/templates/project/backend/main.py.j2
src/templates/project/backend/pyproject.toml.j2
src/templates/project/backend/requirements.txt.j2
src/templates/project/backend/uv.lock
src/templates/project/backend/.claude/settings.local.json
src/templates/project/backend/app/__init__.py
src/templates/project/backend/app/__init__.py.j2
src/templates/project/backend/app/init_db.py
src/templates/project/backend/app/init_db.py.j2
src/templates/project/backend/app/main.py.j2
src/templates/project/backend/app/api/__init__.py
src/templates/project/backend/app/api/__init__.py.j2
src/templates/project/backend/app/api/v1/__init__.py
src/templates/project/backend/app/api/v1/__init__.py.j2
src/templates/project/backend/app/api/v1/auth/__init__.py
src/templates/project/backend/app/api/v1/auth/auth.py
src/templates/project/backend/app/api/v1/auth/auth.py.j2
src/templates/project/backend/app/api/v1/dashboard/__init__.py
src/templates/project/backend/app/api/v1/dashboard/dashboard.py
src/templates/project/backend/app/api/v1/dashboard/dashboard.py.j2
src/templates/project/backend/app/api/v1/log/__init__.py
src/templates/project/backend/app/api/v1/log/operation_log.py
src/templates/project/backend/app/api/v1/log/operation_log.py.j2
src/templates/project/backend/app/api/v1/permission/__init__.py
src/templates/project/backend/app/api/v1/permission/menu.py
src/templates/project/backend/app/api/v1/permission/menu.py.j2
src/templates/project/backend/app/api/v1/permission/menu_management.py
src/templates/project/backend/app/api/v1/permission/menu_management.py.j2
src/templates/project/backend/app/api/v1/permission/role.py
src/templates/project/backend/app/api/v1/permission/role.py.j2
src/templates/project/backend/app/api/v1/security/__init__.py
src/templates/project/backend/app/api/v1/security/token_blacklist.py
src/templates/project/backend/app/api/v1/security/token_blacklist.py.j2
src/templates/project/backend/app/api/v1/user/__init__.py
src/templates/project/backend/app/api/v1/user/user.py
src/templates/project/backend/app/api/v1/user/user.py.j2
src/templates/project/backend/app/core/__init__.py
src/templates/project/backend/app/core/config.py.j2
src/templates/project/backend/app/core/cors.py
src/templates/project/backend/app/core/cors.py.j2
src/templates/project/backend/app/core/database.py
src/templates/project/backend/app/core/database.py.j2
src/templates/project/backend/app/core/email.py
src/templates/project/backend/app/core/email.py.j2
src/templates/project/backend/app/core/jwt.py
src/templates/project/backend/app/core/jwt.py.j2
src/templates/project/backend/app/core/logging.py
src/templates/project/backend/app/core/logging.py.j2
src/templates/project/backend/app/core/middleware.py
src/templates/project/backend/app/core/middleware.py.j2
src/templates/project/backend/app/core/permissions.py
src/templates/project/backend/app/core/permissions.py.j2
src/templates/project/backend/app/models/__init__.py
src/templates/project/backend/app/models/menu.py
src/templates/project/backend/app/models/menu.py.j2
src/templates/project/backend/app/models/user.py
src/templates/project/backend/app/models/user.py.j2
src/templates/project/backend/app/schemas/__init__.py
src/templates/project/backend/app/schemas/user.py
src/templates/project/backend/app/schemas/user.py.j2
src/templates/project/backend/app/services/__init__.py
src/templates/project/backend/app/services/auth_service.py
src/templates/project/backend/app/services/auth_service.py.j2
src/templates/project/backend/app/services/user_service.py
src/templates/project/backend/app/services/user_service.py.j2
src/templates/project/backend/app/services/verification_service.py
src/templates/project/backend/app/services/verification_service.py.j2
src/templates/project/frontend/.env
src/templates/project/frontend/index.html.j2
src/templates/project/frontend/package-lock.json
src/templates/project/frontend/package.json.j2
src/templates/project/frontend/vite.config.js
src/templates/project/frontend/vite.config.js.j2
src/templates/project/frontend/public/vite.svg
src/templates/project/frontend/src/App.vue
src/templates/project/frontend/src/App.vue.j2
src/templates/project/frontend/src/main.js
src/templates/project/frontend/src/main.js.j2
src/templates/project/frontend/src/style.css
src/templates/project/frontend/src/style.css.j2
src/templates/project/frontend/src/api/index.js
src/templates/project/frontend/src/api/index.js.j2
src/templates/project/frontend/src/assets/vue.svg
src/templates/project/frontend/src/components/HelloWorld.vue
src/templates/project/frontend/src/components/HelloWorld.vue.j2
src/templates/project/frontend/src/components/Layout.vue
src/templates/project/frontend/src/components/Layout.vue.j2
src/templates/project/frontend/src/components/ThemeSwitcher.vue
src/templates/project/frontend/src/components/ThemeSwitcher.vue.j2
src/templates/project/frontend/src/mock/user.js
src/templates/project/frontend/src/mock/user.js.j2
src/templates/project/frontend/src/router/index.js
src/templates/project/frontend/src/router/index.js.j2
src/templates/project/frontend/src/stores/theme.js
src/templates/project/frontend/src/stores/theme.js.j2
src/templates/project/frontend/src/stores/user.js
src/templates/project/frontend/src/stores/user.js.j2
src/templates/project/frontend/src/utils/request.js
src/templates/project/frontend/src/utils/request.js.j2
src/templates/project/frontend/src/views/auth/Login.vue
src/templates/project/frontend/src/views/auth/Login.vue.j2
src/templates/project/frontend/src/views/auth/Register.vue
src/templates/project/frontend/src/views/auth/Register.vue.j2
src/templates/project/frontend/src/views/dashboard/Dashboard.vue
src/templates/project/frontend/src/views/dashboard/Dashboard.vue.j2
src/templates/project/frontend/src/views/dashboard/Home.vue
src/templates/project/frontend/src/views/dashboard/Home.vue.j2
src/templates/project/frontend/src/views/system/log/OperationLog.vue
src/templates/project/frontend/src/views/system/log/OperationLog.vue.j2
src/templates/project/frontend/src/views/system/permission/MenuManagement.vue
src/templates/project/frontend/src/views/system/permission/MenuManagement.vue.j2
src/templates/project/frontend/src/views/system/permission/RoleManagement.vue
src/templates/project/frontend/src/views/system/permission/RoleManagement.vue.j2
src/templates/project/frontend/src/views/system/security/TokenBlacklist.vue
src/templates/project/frontend/src/views/system/security/TokenBlacklist.vue.j2
src/templates/project/frontend/src/views/system/user/UserCenter.vue
src/templates/project/frontend/src/views/system/user/UserCenter.vue.j2
src/templates/project/frontend/src/views/system/user/UserManagement.vue
src/templates/project/frontend/src/views/system/user/UserManagement.vue.j2