-
Pasta
src/views/
: Contém as views principais da aplicação.Dashboard.vue
: View do dashboard que exibe gráficos e informações resumidas.HomeView.vue
: View da página inicial.- Subpastas
Itens/
,Temas/
,alugueis/
: Contêm views específicas para gerenciamento de itens, temas e aluguéis, respectivamente. - Subpasta
Dashboard/
: Contém componentes específicos do dashboard.
-
Pasta
src/components/
: Contém componentes Vue reutilizáveis.Nav.vue
: Componente de navegação.
- Pasta
src/services/
: Contém serviços para comunicação com APIs.api.js
: Configuração e métodos para chamadas de API usando Axios.
- Pasta
src/router/
: Configuração das rotas da aplicação.index.js
: Define as rotas e os componentes associados.
- Pasta
src/assets/
: Contém arquivos CSS e outros recursos estáticos.base.css
: Estilos base da aplicação.main.css
: Estilos principais da aplicação.
vite.config.js
: Configuração do Vite.eslint.config.mjs
: Configuração do ESLint.package.json
: Dependências e scripts do projeto.index.html
: Arquivo HTML principal.
src/main.js
: Ponto de entrada da aplicação. Importa oApp.vue
, configura o roteador e monta a aplicação.src/App.vue
: Componente raiz que inclui oRouterView
para renderizar as views com base nas rotas.src/router/index.js
: Define as rotas e importa as views correspondentes.src/services/api.js
: Utilizado pelas views e componentes para fazer chamadas à API.src/views/Dashboard.vue
: Importa e utiliza componentesDoughnutChart
eBarChart
dedashboard.vue
ebarras.vue
.src/views/Itens/FormItens.vue
: Importa e utiliza o serviçoapi.js
para operações CRUD.src/views/Temas/FormTemas.vue
: Importa e utiliza o serviçoapi.js
para operações CRUD.src/views/alugueis/Alugueis.vue
: Importa e utiliza o serviçoapi.js
para operações CRUD.src/components/Nav.vue
: Utilizado em várias views para navegação.
-
assets -> components, views
- Arquivos de estilo em
assets
são utilizados por componentes e views para aplicar estilos.
- Arquivos de estilo em
-
components -> views
- Componentes são utilizados dentro das views para construir a interface do usuário.
-
router ->
- O
router
não depende diretamente de outras camadas, mas define as rotas que mapeiam URLs para views específicas.
- O
-
services -> router, views
- Serviços são utilizados pelas views para fazer chamadas à API e podem ser utilizados pelo router para proteger rotas ou carregar dados.
-
views -> router
- Views são mapeadas pelo router para serem exibidas com base nas rotas definidas.
- assets -> components, views
- components -> views
- router ->
- services -> router, views
- views -> router