# FRONTEND VIEWS KNOWLEDGE BASE **Generated:** 2026-01-28 **Parent:** EmailBill/AGENTS.md ## OVERVIEW Vue 3 views using Composition API with Vant UI components for mobile-first budget tracking. ## STRUCTURE ``` Web/src/views/ ├── BudgetView.vue # Main budget management ├── TransactionsRecord.vue # Transaction list and CRUD ├── StatisticsView.vue # Charts and analytics ├── LoginView.vue # Authentication ├── CalendarView.vue # Calendar-based viewing ├── Classification* # Transaction classification views │ ├── ClassificationSmart.vue # AI-powered classification │ ├── ClassificationEdit.vue # Manual classification │ ├── ClassificationBatch.vue # Batch operations │ └── ClassificationNLP.vue # NLP classification ├── BillAnalysisView.vue # Bill analysis ├── SettingView.vue # App settings ├── MessageView.vue # Message management ├── EmailRecord.vue # Email records └── PeriodicRecord.vue # Periodic transactions ``` ## WHERE TO LOOK | Task | Location | Notes | |------|----------|-------| | Budget management | BudgetView.vue | Main budget interface | | Transactions | TransactionsRecord.vue | CRUD operations | | Statistics | StatisticsView.vue | Charts, analytics | | Classification | Classification* | Transaction categorization | | Authentication | LoginView.vue | User login flow | | Settings | SettingView.vue | App configuration | | Email features | EmailRecord.vue | Email integration | ## CONVENTIONS - Vue 3 Composition API with `