Informações gerais
- A área de negócio é a Gerência de Pesquisas Conjunturais e o gestor é o Edson Velloso dos Santos Jr.
- Os Product Owners (P.O.) do projeto são o Christian Bugarin Mansur e a Alessandra Fernandes Duarte.
- O quadro do projeto no Trello está disponível em https://trello.com/b/5kBgOUgY/gpc-dashboard-empres%C3%A1rio-sprint-1-%F0%9F%9A%80-07-07-2021-%C3%A0-21-07-2021.
- A aplicação utiliza arquitetura com Spring Boot para a API e Angular para apresentação.
- O projeto na Azure está disponível em https://dev.azure.com/CNI-STI/Dashboard%20Empres%C3%A1rio.
- Já foi criado o ambiente de desenvolvimento em https://dev-dashboarempresario.apps.ocp.sistemaindustria.com.br/.
- Já foram cadastrados nos ambientes de desenvolvimento os usuários: t-plima, t-thiago.macedo, t-marco.nascimento, t-pedro.barbosa, cmansur, aafernandes e esantos.
- URL de desenvolvimento da API Séries Históricas: https://dev-apiserieshistoricas.apps.ocp.sistemaindustria.com.br/api-serieshistoricas
Banco de dados SQL Server de desenvolvimento
- Host: ensi-dvdata10
- Port: 1521
- Name: dashboard_empresarial
- User: usr_dashboard
- Pass: DEV9231
Azure
- Repositório da API: https://<seu.login>@dev.azure.com/CNI-STI/Dashboard%20Empres%C3%A1rio/_git/back-end-dashboard-empresario
- Repositório da API: https://<seu.login>@dev.azure.com/CNI-STI/Dashboard%20Empres%C3%A1rio/_git/front-end-dashboard-empresario
Eclipse
O projeto utiliza o Lombok, portanto este precisa ser configurado na IDE.
Fazer download do JAR do Lombok em https://search.maven.org/artifact/org.projectlombok/lombok/1.18.20/jar;
Instalar Lombok no Eclipse: %JAVA11_HOME%\bin\javaw.exe -jar lombok-1.18.20.jar
Abrir o Eclipse e realizar “clean and build” do projeto.
Execução local da API
Para executar localmente no Eclipse, você pode pedir para executar a classe Java br.com.cni.dashboardEmpresario.DashboardEmpresarioApplication. Vai falhar ao subir, por falta de variáveis de ambiente.
Acesse “Debug configurations” da classe e na aba “Environment”, adicione as variáveis:
Estes valores são encontrados no Dockerfile na raiz do projeto.
Execução local do projeto Angular
Procedimento normal:
- npm install
- ng serve -o
Atualizar componentes
Exemplo para atualização do componente “primeng”, para replicar apenas troque o nome do componente
- npm i primeng@11.4.4 (última versão suportada pelo angular 10, a versão 12 do primeng já não é mais suportada, é necessário o angular 12)