diff --git a/portal/Dockerfile b/portal/Dockerfile new file mode 100644 index 0000000..e977b85 --- /dev/null +++ b/portal/Dockerfile @@ -0,0 +1,12 @@ +FROM node:20-alpine + +WORKDIR /app + +COPY package*.json ./ +RUN npm install + +COPY . . + +EXPOSE 3000 + +CMD ["npm", "run", "dev", "--", "--host", "0.0.0.0"] diff --git a/portal/index.html b/portal/index.html new file mode 100644 index 0000000..ae8ee73 --- /dev/null +++ b/portal/index.html @@ -0,0 +1,13 @@ + + +
+ + + +v0.1.0
+{title}
+{value}
+ {trend && ( +
+
Nenhuma atividade recente
++ Configure os webhooks do JIRA para começar a receber issues +
+Nenhuma issue encontrada
++ Issues do JIRA aparecerão aqui após configurar os webhooks +
+| JIRA Key | +Título | +Módulo | +Status | +Confiança | +Ações | +
|---|---|---|---|---|---|
| + + {issue.jira_key} + + | ++ {issue.title} + | ++ {issue.module || '-'} + | ++ + {status.icon} + {status.label} + + | +
+ {issue.confidence ? (
+
+
+ ) : '-'}
+
+
+
+
+ {(issue.confidence * 100).toFixed(0)}%
+
+ |
+
+
+
+ {issue.pr_url && (
+
+ PR
+ |
+
+ Módulos de regras de negócio para contextualização da IA +
++ Módulos definem regras de negócio específicas que a IA usa para entender o contexto do sistema +
+ +{module.description || 'Sem descrição'}
++ Repositórios Bitbucket configurados para análise de código +
++ Adicione repositórios do Bitbucket para indexar o código fonte +
+ +{repo.url}
++ Fork onde a IA criará branches e PRs (mantém o repo original intacto) +
++ {formData.embedding_provider === 'local' + ? 'Modelo local, sem custo adicional, ideal para desenvolvimento' + : 'Usa o mesmo endpoint Azure configurado acima' + } +
+