O Marketplace é um projeto relacionado às extensões do Quoti (veja mais em Quoti Extensions ) e tem como principal finalidade o compartilhamento de extensões entre organizações. Com o Marketplace o desenvolvedor pode criar uma extensão em uma organização, publicá-la no Marketplace e outras organizações podem instalar essa extensão.
<aside> ⚠️ Para todos os tópicos abaixo o usuário deve ter a devida permissão para acessar determinadas features. Para agilizar a leitura desse guia, essa informação será omitida dos tópicos a seguir. Para entender mais sobre permissões acesse ‣.
</aside>
Para publicar uma extensão o desenvolvedor deve estar logado no Quoti CLI (de agora em diante chamada apenas CLI) e executar o comando qt publish
.
Tudo que o comando publish
faz é “copiar” a extensão que está em produção na organização atual, ou seja, o último deploy e mandar para o Marketplace.
qt select-extension
na extensão que deseja publicar e entre na pasta onde existe o entrypoint da extensãoqt publish
, responda as perguntas de acordo com seus interesses. Exemplo:Pronto sua extensão já está publicada 🤩 🤩 🤩. Porém, nenhuma organização está usando sua extensão ainda.
Para instalar uma extensão já publicada no marketplace o usuário da organização deve acessar o path /app/marketplace
no Quoti. (Ex: minhafaculdade.app/ORG_SLUG/app/marketplace
)
No exemplo abaixo estamos usando a organização chamada Marketplace no caso o path ficaria assim quoti.cloud/marketplace/app/marketplace
, beleza?
Clicamos na extensão desejada. Nesse exemplo clicamos na extensão chamada extensãoJaCriada
indo para a tela seguinte.
Agora é só apertar em Instalar extensão e a organização do seu cliente está com a sua feature pronta para ser usada. Massa, né? 🥸
Caso desejamos ver o conteúdo dessa extensão basta seguir o mesmo caminho para ver qualquer outra extensão em uma determinada Organização.
Vá em http://quoti.cloud/orgSlug/dynamiccomponents
como mostrado na imagem abaixo: