# Project File Index - `src/utils/message.ts`: Global message utility. - `src/utils/loading.ts`: Global loading utility (blocking overlay). - `src/service/request/index.ts`: Axios wrapper. - `src/service/api/auth.ts`: Authentication API. - `src/service/api/score.ts`: Score API. - `src/service/api/major.ts`: User major recommendation API. - `src/stores/user.ts`: User Pinia store. - `src/stores/score.ts`: Score Pinia store. - `src/components/ui/WMessage.vue`: Message component UI. - `src/components/ui/WLoading.vue`: Full-screen loading component UI. - `src/components/TheNavigation.vue`: Main navigation component. - `src/components/ScoreForm.vue`: Score editing form. - `src/pages/index.vue`: Home page with dashboard/welcome sidebar. - `src/pages/agreement.vue`: User agreement page. - `src/pages/privacy-policy.vue`: Privacy policy page. - `src/pages/simulate.vue`: Simulation and volunteer filling page. - `src/service/api/volunteer.ts`: Volunteer management API.