tree: 1980f67c022ae52dba4d84337778db072f04f183 [path history] [tgz]
  1. public/
  2. src/
  3. tests/
  4. .env.development
  5. .env.production
  6. .gitignore
  7. .prettierignore
  8. .prettierrc.js
  9. eslint.config.mjs
  10. index.html
  11. package.json
  12. pnpm-lock.yaml
  13. pom.xml
  14. postcss.config.js
  15. README.md
  16. README.zh.md
  17. tsconfig.json
  18. tsconfig.node.json
  19. vite.config.ts
  20. vitest.config.ts
bigtop-manager-ui/README.md

Bigtop Manager UI

Bigtop Manager UI is the front-end UI of the Manager platform, which stores code about the interaction between the platform and users, interface display, control styles, etc.

Prerequisites

  • Node.js:v20.9.0

  • pnpm: v10.12.3

  • Vite:v5.4.19

  • Typescript:v5.9.2

  • Vue:v3.4.37

  • Editor Recommendation: Visual Studio Code

Project Structure

├── public/                    # Static assets
├── src/                       # Source code root
   ├── api/                   # API request functions
   ├── assets/                # Static assets 
   ├── components/            # Reusable component directory
      ├── base/              # Basic UI components
      ├── common/            # Common composite components
   ├── composables/           # Vue composables 
   ├── directives/            # Custom directives
   ├── features/              # Feature-based components
   ├── layouts/               # Layout components
   ├── locales/               # locale files (i18n)
   ├── pages/                 # Page components
   ├── plugins/               # Plugins and global registrations
   ├── router/                # Routing configuration
   ├── store/                 # Global state management
   ├── styles/                # Global styles
   ├── types/                 # Global TypeScript declarations (.d.ts)
   ├── utils/                 # Utility functions
   ├── App.vue                # Root component
   └── main.ts                # Project entry point
├── tests/                     # Unit and integration tests
├── index.html                 # HTML template
├── package.json               # Project metadata and dependencies
├── tsconfig.json              # TypeScript config file
├── vite.config.ts             # Vite config
├── postcss.config.ts          # PostCSS config
└── vitest.config.ts           # Vitest config