@storytype/core
v0.1.1
Published
Core pattern documentation and guidelines for Storytype
Maintainers
Readme
storytype
Guia Completo do Padrão de Desenvolvimento de Componentes Vue 3
📖 Sobre este Guia
O storytype é um padrão arquitetural para criar componentes Vue 3 escaláveis, testáveis e de fácil manutenção. Este guia fornece documentação completa para implementar o padrão em qualquer projeto Vue 3.
🚀 Início Rápido
Novo no padrão? Comece por aqui:
👉 storytype-readme.md — Guia de início rápido com exemplos práticos
📚 Documentação Completa
Para Desenvolvedores
| Documento | Descrição | Quando usar | | ------------------------------------------------------ | -------------------------------------------- | ------------------------------- | | Readme | Guia de início rápido | Primeiro contato com o padrão | | Especificação | Documentação técnica completa (2400+ linhas) | Consulta detalhada, referência | | Guia Visual | Diagramas e visualizações | Aprendizado visual | | Guia de Migração | Passo a passo para migrar projetos | Adaptar projeto existente | | Navegação | Índice por persona e tópico | Encontrar informação específica |
Para Gestores e Lideranças
| Documento | Descrição | Público | | --------------------------------------------------------- | ---------------------------- | -------------------------- | | Sumário Executivo | Business case, ROI, métricas | CTOs, Tech Leads, Gerentes |
🎯 O que você vai aprender
- ✅ Atomic Design — Organização em camadas (átomos, moléculas, organismos, templates, pages)
- ✅ Container/Presentation — Separação de lógica e apresentação
- ✅ TypeScript — Tipagem forte com interfaces Props/Emits/Slots
- ✅ Storybook — Documentação viva com stories, play functions e testes visuais
- ✅ BEM — Metodologia CSS escalável
- ✅ Testing — Estratégias de teste unitário e de integração
- ✅ Best Practices — Convenções de nomenclatura, estrutura de arquivos, padrões de código
🏗️ Estrutura do Padrão
Atomic Design + Container/Presentation
├── atomos/ → Elementos básicos (Button, Icon, Badge)
├── moleculas/ → Combinações simples (FormField, SearchBar)
├── organismos/ → Componentes complexos (Modal, DataTable)
├── templates/ → Screens (estruturas de página, apenas apresentação)
└── pages/ → Containers (lógica de negócio, stores, router)Princípio-chave: Componentes são puros (props/emits), Pages têm lógica.
📦 Stack Tecnológica
- Vue 3.5+ — Composition API (
<script setup>) - TypeScript 5+ — Strict mode
- Quasar 2+ — Framework de componentes UI
- Storybook 10+ — Documentação e testes visuais
- Vitest 3+ — Testes unitários
- SCSS — Pré-processador CSS com BEM
🤝 Como Usar Este Guia em Seus Projetos
- Copie esta pasta
storytype/para o repositório do seu projeto - Coloque em
docs/storytype/ou raiz do repositório - Compartilhe o link do README com o time
- Adapte exemplos e nomenclaturas conforme necessário
Este guia é agnóstico de projeto e pode ser usado em qualquer aplicação Vue 3.
📋 Planos de Leitura
🚀 Express (30 min)
Para quem precisa começar rápido:
- Readme (seções: Visão Rápida, Início Rápido, Regras de Ouro)
- Guia Visual (diagramas de arquitetura)
📖 Completo (2-3h)
Para domínio completo do padrão:
- Readme — Completo
- Especificação — Capítulos 1-13
- Guia Visual — Completo
- Prática: Criar componente seguindo o padrão
🔄 Migração (4-6h)
Para adaptar projeto existente:
- Sumário Executivo — Entender o ROI
- Guia de Migração — Completo
- Especificação — Consulta conforme necessidade
- Prática: Refatorar componente existente
💼 Executivo (15 min)
Para lideranças avaliando adoção:
- Sumário Executivo — Completo
🔗 Links Úteis
- Vue 3 Documentation
- TypeScript Documentation
- Quasar Framework
- Storybook Documentation
- Atomic Design Methodology
📝 Versão
v1.0.0 — Março de 2026
Este guia está em constante evolução. Contribuições e feedback são bem-vindos!
📄 Licença
Este guia pode ser usado livremente em projetos internos e comerciais.
Desenvolvido para projetos Vue 3 modernos ⚡
