Frontend Page (Vue)
Overview
Criar componentes Vue 3 com Composition API (<script setup>), Tailwind CSS para layout/estilo, PrimeVue para widgets complexos e Pinia para estado.
Estilização: seguir
skills-standards.md§4.1 — layout via classes Tailwind; PrimeVue apenas para DataTable e componentes complexos.
Guidelines
- Sempre
<script setup lang="ts">com Composition API. - Estado do componente:
ref()ecomputed(). - Estado global: Pinia store por Bounded Context.
- Tabelas:
DataTabledo PrimeVue compaginator. - Serviços em
src/services/<bc>.service.tsusando axios ou fetch.
Workflow
- Identificar BC e funcionalidade.
- Criar view em
views/<bc>/<NomeView>.vue. - Criar store em
stores/<bc>.store.tsse necessário. - Criar service em
services/<bc>.service.ts. - Registrar rota em
router/index.ts.
References
- Consultar references/vue-page-pattern.md para templates concretos.
- Consultar ../skills-standards.md para convenções globais.
Global Standards
- Consultar ../skills-standards.md para padrões globais de nomenclatura e convenções gerais entre skills.