32 lines
795 B
Markdown
32 lines
795 B
Markdown
# Web Frontend Documentation
|
|
|
|
## Technology Stack
|
|
- **Framework**: Vue 3 (Composition API)
|
|
- **UI Library**: Element Plus
|
|
- **State Management**: Pinia
|
|
- **Routing**: Vue Router
|
|
- **HTTP Client**: Axios
|
|
|
|
## Core Architecture
|
|
|
|
### Application Initialization
|
|
1. Creates Vue app instance
|
|
2. Configures router and store
|
|
3. Initializes Element Plus components
|
|
4. Checks for existing auth token
|
|
5. Mounts to DOM element (#app)
|
|
|
|
### Key Files
|
|
- `main.ts`: Application entry point
|
|
- `App.vue`: Root component
|
|
- `router/index.ts`: Route configuration
|
|
- `store/index.ts`: State management setup
|
|
|
|
## Module Structure
|
|
- `api/`: API service layer
|
|
- `axios/`: HTTP client configuration
|
|
- `router/`: Navigation logic
|
|
- `store/`: Global state management
|
|
- `utils/`: Helper functions
|
|
- `views/`: Page components
|