Objetivo desse artigo
Esse artigo tem como objetivo explicar:
- Quais templates existem para desenvolvimento de extensões para o Quoti
- Como acessar a API do Quoti
- Como acessar a Store do Quoti
- Como acessar o Firestore
- Como criar uma Store dinamicamente
Extensões sem build
- São extensões que não precisam de build durante todo o processo de desenvolvimento
- Tendem a ser mais rápidas, porém não é aconselhável utilizá-la em grandes projetos, devido a sua limitação de não poder importar arquivos e nem instalar dependências externas ao Quoti
Extensões com build
- São extensões que precisam de build durante todo o processo de desenvolvimento
- É possível importar diversos arquivos além poder instalar dependências externas ao Quoti.
- Podemos utilizar a mesma árvore de arquivos que geralmente encontramos durante o desenvolvimento Front-end de qualquer aplicação
Tipos de templates
Atualmente temos um template para extensão sem build e um template para extensão com build. Ambos podem ser encontrados no repositório https://github.com/byndcloud/quoti-app-template
Como acessar a API, Store ou Firestore
Há duas maneiras de acessar a API, Store ou Firestore em nossas extensões:
- (Maneira atual) Usando a variável global this.$QuotiApi ( ou this.$store )