39 lines
1.2 KiB
Markdown
39 lines
1.2 KiB
Markdown
# ReelShort Studio Console
|
|
|
|
Frontend-only short-drama content management console built with Vue 3, Vite, Vue Router, and Element Plus.
|
|
|
|
## Development
|
|
|
|
```sh
|
|
npm install
|
|
npm run dev
|
|
```
|
|
|
|
## Production build
|
|
|
|
```sh
|
|
npm run build
|
|
npm run preview
|
|
```
|
|
|
|
## Demo access
|
|
|
|
- Username: `admin`
|
|
- Password: `admin123`
|
|
|
|
Data and RBAC changes are local demo state. No backend service is connected.
|
|
|
|
## Source layout
|
|
|
|
- `src/views/common/` contains shared route pages such as login and dashboard.
|
|
- `src/views/contentManagement/` contains short-drama and episode pages.
|
|
- `src/views/permission/` contains role, menu, and role-category pages plus their composables.
|
|
- `src/views/userManagement/` contains administrator pages and their page data/composables.
|
|
- `src/views/systemManagement/` contains system settings pages.
|
|
- `src/views/components/` contains reusable page-level UI components.
|
|
- `src/data/` contains shared domain records used across views.
|
|
- `src/layouts/` contains the authenticated application shell.
|
|
- `src/router/` contains routes and access guards.
|
|
- `src/stores/` contains auth, RBAC, and theme state.
|
|
- `src/permissions/` contains permission definitions and role defaults.
|