Understand the Vuexy Admin folder structure
了解Vuexy Admin文件夹结构

Documentation 文档

After downloading the zip file from themeforest unzip that file and Open documentation.html file to read documentation of Vuexy Admin, opening this file will redirect you to online documentation of Vuexy Admin.
从themeforest下载zip文件后,解压缩该文件并打开Opendocument.html文件以阅读Vuexy Admin的文档,然后打开该文件会将您重定向到Vuexy Admin的在线文档。

Project Folder 项目目录

Once you unzip the file downloaded from themeforest, you will find vuexy-vx.x folder which contains actual files and folders required to run Vuexy Admin.
解压缩从themeforest下载的文件后,您将找到vuexy-vx.x文件夹,其中包含运行Vuexy Admin所需的文件。

  1. vuexy-vx.x/
  2. ├── public/
  3. ├── favicon.ico
  4. ├── logo.png
  5. ├── loader.css -> Initial Loader CSS 初始化时加载的CSS文件
  6. └── index.html -> Main HTML HTML根文件
  7. ├── src/
  8. ├── acl/ -> Aceess Control 权限控制
  9. ├── assets/ -> 静态资源文件
  10. | ├── css/ -> Tailwind, Feather & Loader CSS
  11. | ├── fonts/ -> Feather Font Icons
  12. | ├── images/
  13. | ├── scss/ -> Template SCSS files, check folder structure below SCSS模板文件
  14. | └── utils/ -> utilities folder 工具包
  15. ├── auth/ -> Auth0 Service Auth0服务
  16. ├── components/ -> Vuexy Admin custom components Vuexy基础组件
  17. ├── fake-db/ -> Fake Database for mocking axios requests (Fake API Calls) mock axios请求的伪数据库
  18. ├── filters/ -> VueJS filters Vue 全局过滤器
  19. ├── firebase/ -> firebase config firebase 配置
  20. ├── http/ -> Axios Mock Adapter Requests Axios模拟请求
  21. ├── i18n/ -> I18n
  22. ├── layouts/
  23. | ├── components/ -> Layout components
  24. | | ├── customizer/ -> Customizer component
  25. | | ├── horizontal-nav-menu/ -> Nav-Menu Component for Horizontal layout 横向视图模式下使用的导航菜单
  26. | | ├── Navbar/ -> Navbar Components for Vertical & Horizontal Layout + Fuzzy Search Items
  27. | | ├── vertical-nav-menu/ -> Nav-Menu Component for Vertical layout (Previously VxSidebar) 竖向视图模式下使用的导航菜单
  28. | | ├── vx-tooltip/ -> Extended Tooltip Component (vx-tooltip)
  29. | | ├── Logo.vue -> Logo Component For Dynamic Color
  30. | | ├── TheFooter.vue -> Footer Component
  31. | | └── VxBreadcrumb.vue -> Breadcrumb Component
  32. | ├── full-page/ -> Full page layout for pages like login
  33. | └── main/ -> Main layout
  34. ├── plugins/ -> theme plugins (auth0 currently)
  35. ├── store/ -> Vuex Store
  36. ├── vendor/ -> Vendor files
  37. ├── views/ -> View files for all pages 页面
  38. ├── App.vue -> Application main vue file
  39. ├── axios.js -> axios (configuration) file
  40. ├── globalComponents.js -> Gloablly registered components
  41. ├── main.js -> Application main js file
  42. └── router.js -> router file
  43. ├── .browserlistrc -> Browser support
  44. ├── .editorconfig -> Editor configuration file
  45. ├── .eslintrc.js -> ESLint Configuration
  46. ├── .gitignore -> gitignore
  47. ├── auth_config.json -> Auth0 credentials
  48. ├── babel.config.js -> Babel configuration
  49. ├── package.json -> Package json
  50. ├── postcss.config.js -> postcss configuration
  51. ├── README.md -> Readme
  52. ├── tailwind-v0.js -> v0.x Tailwind configuration
  53. ├── tailwind.config.js -> Tailwind configuration
  54. ├── themeConfig.js -> Vuexy Admin configuration
  55. └── vue.config.js -> VueJS configuration

SCSS Strucutre

Under the vuexy-vx.x/src/assets/scss you will find the following folder structure.

scss/  
├── main.scss                       -> main scss file
└── vuexy/                            -> Vuexy scss
    |
    ├── apps/                        -> Apps scss
    ├── components/                    -> Components scss
    ├── extraComponents/            -> Extra components scss 第三方组件scss
    ├── layout/                        -> Layout specific scss
    ├── pages/                      -> Pages/Views scss
    ├── rtl/                        -> RTL style files 右向左书写风格文件
    ├── themes/                        -> theme scss - Dark & semi-dark 主题
    ├── _customClasses.scss         -> Vuexy Admin Custom classes
    ├── _extraComponents.scss       -> Style of third party components/packages 风格化第三方组件
    ├── _fixesVuesax.scss             -> Vuesax style fixes/enhancements
    ├── _layout.scss
    ├── _misc.scss                  -> Miscellaneous scss 杂项
    ├── _rtl.scss                   -> RTL scss
    ├── _tailwindFix.scss           -> Tailwind fixes scss
    ├── _themes.scss                -> themes partial import
    ├── _transitions.scss              -> VueJS Transitions 
    ├── _typography.scss            -> Typography Styles 文本
    └── _variables.scss             -> Vuexy Admin SCSS variables scss变量

Vuex Store Structure

Under the vuexy-vx.x/src/store/ you will find the following folder structure.

store/  
├── auth/                           -> auth module
├── calendar/                       -> calendar module         (Dynamic Import)
├── chat/                           -> chat module             (Dynamic Import)
├── data-list/                      -> Data-List module        (Dynamic Import)
├── eCommerce/                      -> e-commerce Store module (Dynamic Import)
├── email/                          -> email module            (Dynamic Import)
├── todo/                           -> todo module             (Dynamic Import)
├── user-management/                -> USer Management module  (Dynamic Import)
├── actions.js                      -> theme/component actions
├── getters.js                      -> theme/component getters
├── mutations.js                    -> theme/component mutations
├── state.js                        -> theme/component state
└── store.js                        -> main store

Starter Kit

Folder structure of Vuexy Admin starter kit is as follow:

vuexy-vx.x/
│
├── public/
│   ├── favicon.ico
│   ├── logo.png
│   ├── loader.css                          -> Initial Loader CSS
│   └── index.html                          -> Main HTML
│
├── src/
│   │                             
│   ├── assets/
│   |    ├── css/                           -> Tailwind, Feather & Loader CSS
│   |    ├── fonts/                         -> Feather Font Icons
│   |    ├── images/
│   |    ├── scss/                          -> Template SCSS files, check folder structure below
│   |    └── utils/                         -> utilities folder
│   │
│   ├── components/                         -> Vuexy Admin custom components
│   │
│   ├── layouts/                            
│   │    │
│   |    ├── components/                    -> Layout components
│   |    |    ├── customizer/               -> Customizer component
│   |    |    ├── horizontal-nav-menu/      -> Nav-Menu Component for Horizontal layout
│   |    |    ├── Navbar/                   -> Navbar Components for Vertical & Horizontal Layout + Fuzzy Search Items
│   |    |    ├── vertical-nav-menu/        -> Nav-Menu Component for Vertical layout (Previously VxSidebar)
│   |    |    ├── vx-tooltip/               -> Extended Tooltip Component (vx-tooltip)
│   |    |    ├── Logo.vue                  -> Logo Component For Dynamic Color
│   |    |    ├── TheFooter.vue             -> Footer Component
│   |    |    └── VxBreadcrumb.vue          -> Breadcrumb Component
│   │    │
│   |    ├── full-page/                     -> Full page layout for pages like login
│   |    └── main/                          -> Main layout
│   │
│   ├── store/                              -> Vuex Store
│   ├── views/                              -> View files for all pages
│   ├── App.vue                             -> Application main vue file
│   ├── globalComponents.js                 -> Gloablly registered components
│   ├── main.js                             -> Application main js file
│   └── router.js                           -> router file
│
├── .browserlistrc                          -> Browser support
├── .editorconfig                           -> Editor configuration file
├── .eslintrc.js                            -> ESLint Configuration
├── .gitignore                              -> gitignore
├── babel.config.js                         -> Babel configuration
├── package.json                            -> Package json
├── postcss.config.js                       -> postcss configuration
├── README.md                               -> Readme
├── tailwind-v0.js                          -> v0.x Tailwind configuration
├── tailwind.config.js                      -> Tailwind configuration
├── themeConfig.js                          -> Vuexy Admin configuration
└── vue.config.js                           -> VueJS configuration