签入版本
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
---
|
||||
name: project-architecture
|
||||
description: DjangoAdmin V3 — Django+DRF backend with Vue3+NaiveUI frontend, RBAC auth, code generator
|
||||
metadata:
|
||||
type: project
|
||||
---
|
||||
|
||||
DjangoAdmin 数据中台 V3: enterprise-grade data platform with Django 6 backend and Vue3+NaiveUI+Vite frontend.
|
||||
|
||||
Key structure:
|
||||
- `application/` — each subdirectory is a standalone Django app (user, role, menu, dept, dict, generator, etc.)
|
||||
- `ui/` — Vue3 frontend (pnpm, TypeScript, NaiveUI, TailwindCSS)
|
||||
- `config.json` — code generator model definition
|
||||
- `generator.py` + `generator_config.py` — auto-generates CRUD code from config.json
|
||||
- `middleware/` — login + permission middleware chain
|
||||
- `utils/R.py` — unified API response wrapper `{code, msg, data}`
|
||||
|
||||
Auth: JWT (SimpleJWT), RBAC with menu/button/data permissions.
|
||||
|
||||
**Why:** Understanding this structure is essential for navigating and modifying any part of the system.
|
||||
**How to apply:** When adding features, create a new app under `application/` following existing patterns. Use `generator.py` for boilerplate CRUD.
|
||||
Reference in New Issue
Block a user