3.4 KiB
3.4 KiB
Madong UI Admin Art Design
A modern admin backend frontend framework based on Vue 3 + Vite, designed specifically for MD-Admin 5.x backend services. Developed with Composition API and TypeScript, providing responsive layout and complete permission management functionality.
Project Introduction
Madong UI Admin Art Design is a feature-complete, aesthetically pleasing admin backend frontend solution designed to provide developers with the ability to quickly build enterprise-level management systems.
Core Features
- 🎨 Modern design style with modular architecture
- 📊 Rich data visualization components based on ECharts
- 🛡 Complete permission control system with granular permission management
- 📱 Responsive layout supporting mobile access
- 🌐 Multi-language support (Chinese/English)
- 📦 Integrated common business modules (user, role, menu management, etc.)
- 📝 Rich text editor integration
- 📁 File upload and download functionality
- 🕒 Comprehensive log management system
- 🔧 Comprehensive CRUD feature templates
Technology Stack
- Frontend Framework: Vue 3 + TypeScript + Vite
- UI Component Library: Element Plus
- Routing Management: Vue Router 4
- State Management: Pinia
- HTTP Client: Axios
- Data Visualization: ECharts
- CSS Preprocessor: Sass
Directory Structure
├── public/ # Static assets
├── src/ # Main application directory
│ ├── apps/ # Feature modules directory
│ │ ├── demo/ # Demo module
│ │ └── official/ # Official module
│ ├── assets/ # Static resource files
│ ├── components/ # Common components
│ ├── config/ # Configuration files
│ ├── locales/ # Multi-language files
│ ├── router/ # Routing configuration
│ ├── store/ # State management
│ ├── types/ # Type definitions
│ ├── lang/ # Multi-language files
│ ├── api/ # API definitions
│ ├── views/ # Page views
│ ├── utils/ # Utility functions
│ └── main.ts # Entry file
├── .env # Environment variables configuration
└── vite.config.ts # Vite configuration
Quick Start
- Install dependencies
pnpm install
- Start the development server
pnpm dev
- Build for production
pnpm build
- Preview production build
pnpm preview
Usage Instructions
- System Configuration:
src/config/index.ts - Routing Configuration:
src/router/index.ts - State Management:
src/store/index.ts - API Definitions:
src/api/directory - Component Usage:
src/components/directory - Page Development:
src/app/views/directory - CRUD Templates: Refer to
AI_CONTEXT.mdfile
Development Guidelines
- Use TypeScript for type checking
- Follow Vue 3 Composition API best practices
- Use PascalCase for component naming
- Use kebab-case for file naming
- Follow project directory structure conventions
Contribution Guidelines
Contributions and issue feedback are welcome! Please read the CONTRIBUTING.md document first.
License
This project is licensed under the MIT License. See the LICENSE file for details.