...
Fazer uma versão enxuta, "enxugando" algumas funcionalidades existentes e tornando-o focado no , fazendo apenas o que considerarmos como ponto focalContinuar estudo
Buscar resolver os problemas no processoSe aprofundar em outras ferramentasDesenvolvimento de ferramenta própria
Desistir desse projeto
RoadMap
Must Have
- Integrações para ações no repositórios
- Integração do backend com nosso repositório do GitHub
- Abrir pull requests em nome do usuário
- Integração do backend com o comparador de OpenAPIs
- Identificar cenários em que apenas o XTOTVS foi alterado.
- Permitir que, quando o cenário acima for verdadeiro, o commit do documento seja realizado diretamente na master
- Manipulação das customizações TOTVS no OAS 3.X
- Incluir os fontes de manipulação do OpenAPI no nosso projeto.
- Adaptar os mesmos para estrutura X-TOTVS (Modelos e lógica de parseamento)
- Trabalhar nos componentes para exibir/atualizar os elementos do X-TOTVS
- Trabalhar a lógica de derreferenciar as arquivos externos
- Trabalhar a lógica de separar o artefato gerado em dois documentos
Nice To Have
- Pipeline CI/CD
- Quanto antes isso for realizado, maior o ganho de produtividade da equipe (Tempo gasto com outras maneiras de deploy durante evolução do projeto)
- Entender se precisamos fazer alguma alteração no dockerfile existente
- Solicitar apoios necessários: Repositório do docker.totvs, namespace Kubernets, DNS...
- Configurar pipeline de build da imagem e deploy através do github
- Validações
- Externalizar serviço para as mesmas validações existentes no CI do Github.
- Consumir o serviço descrito acima na interface de usuário, para preencher a lista de validações na coluna da direita, conforme o usuário for preenchendo os campos
- Colaboração
- Estudar como funciona a edição real time de uma mesma API por mais de um usuário, convites de colaboração...
- Ativar colaboração
- Integração com provider de autenticação
- Estudar utilizar o nosso Identity Manager
- Implementar integração
- Integração com Microcks
- Estudar como utilizar essa integração, e se existe alguma mudança necessária em relação à implementação padrão
- Ativar integração
- Gerador de projetos através de Wizard
- Customizar gerador para fornecer Templates de código em TL++, Java...
Reflexão
Are you a problem solver... or a solution creator?
...