---
alwaysApply: true
---

# Cấu trúc dự án LADA Express Management Portal

## Tổng quan
Dự án này là một ứng dụng Vue.js 3 với Vite, sử dụng Composition API và Pinia cho state management.

## Cấu trúc thư mục chính
- `src/` - Source code chính
- `src/views/` - Các trang/views của ứng dụng
- `src/components/` - Các component tái sử dụng
- `src/routers/` - Cấu hình routing
- `src/stores/` - Pinia stores cho state management
- `src/services/` - API services và business logic
- `src/infrastructure/` - Cấu hình API client và utilities
- `public/` - Static assets

## Entry points
- [main.js](mdc:src/main.js) - Entry point chính của ứng dụng
- [App.vue](mdc:src/App.vue) - Root component
- [vite.config.js](mdc:vite.config.js) - Cấu hình Vite

## Routing
- [routers/index.js](mdc:src/routers/index.js) - Router chính với authentication guard
- [routers/routes.js](mdc:src/routers/routes.js) - Định nghĩa routes

## State Management
- [stores/index.js](mdc:src/stores/index.js) - Export các stores
- [stores/userStore.js](mdc:src/stores/userStore.js) - User authentication store

## API Configuration
- [infrastructure/apiClient.js](mdc:src/infrastructure/apiClient.js) - Axios client với interceptors
- [infrastructure/apiPath.js](mdc:src/infrastructure/apiPath.js) - API endpoints configuration

## Components
- [components/index.js](mdc:src/components/index.js) - Export các components
- Các component được tổ chức theo chức năng trong các thư mục con

## Dependencies chính
- Vue 3.4.15 với Composition API
- Vue Router 4.1.6
- Pinia 2.0.34 cho state management
- Bootstrap 5.2.3 cho UI
- Axios cho API calls
- Vite 4.2.0 cho build tool