# Project Structure

Organizing your project well ensures discoverability, scalability, and team collaboration. A clear directory structure helps new developers onboard faster and reduces technical debt.

src/
  assets/        # images, fonts, icons
  language/      # i18n JSON files (en.json, hi.json, etc.)
  components/    # reusable UI components
  views/         # route-level pages (mapped to router)
  router/        # application routes
  store/         # Vuex/Pinia modules
  services/      # API clients, axios instances, interceptors
  utils/         # helper functions
  styles/        # global CSS/SCSS, design tokens, variables
  directives/    # reusable Vue directives
  composables/   # Vue 3 composition utilities
App.vue
main.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14