Skip to content

AndreMeneses0103/NextSchema

Ā 
Ā 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Ā 

History

750 Commits
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 

Repository files navigation

Readme TechHorizon 2S

Sobre šŸ“š

Dom Rock possui uma arquitetura de processamento de dados encadeados denominado pipeline que contempla alguns estÔgios. Esses estÔgios são orquestrados de forma automatizada mediante características das fontes de dados e soluções de algoritmos de IA ou modelos matemÔticos em função do negócio dos clientes. Na metodologia de implantação da solução, existe a necessidade de configurar as fontes de dados envolvidas para que a plataforma possa operar. Essa configuração, atualmente, é manual e trata-se de um passo crítico e fundamental que consome muito tempo de técnicos. O desafio, portanto, é criar uma interface amigÔvel para configuração das fontes de dados em alguns estÔgios que levarão a dois benefícios tangíveis:

Maior agilidade de configurar implantação para clientes Dom Rock e;

Diminuir a dependência de técnicos especialistas para a configuração.

Contribuidores šŸ‘Øā€šŸ’»šŸ‘©ā€šŸ’»

Nome Função Networking Identificação
Amanda Vannucci Developer GitHub LinkedIn
AndrƩ Filipe Product Owner GitHubLinkedIn
Beatriz PlƔcido Developer GitHubLinkedIn
Gilvane Amaro Developer GitHub LinkedIn
Jhony Santos Scrum Master GitHubLinkedIn
Lucas Lima Developer GitHub LinkedIn
Luis Guimarães Developer GitHubLinkedIn
Raul Neto Developer GitHub LinkedIn
Vitória Brancatti Developer GitHub LinkedIn

Requisitos Funcionais

Clique aqui
Itens Identificação Backlog
Desenvolver uma interface de cadastro do cliente, solução e usuÔrios autorizados a configurar os dados NS-28
Desenvolver uma interface de upload de dados csv ou Excel e apresentação da estrutura dos dados (campos, tipos, regras – pode ou nĆ£o conter nulos, descrição do significado do campo na perspectiva do negócio) NS-20/21
Desenvolver uma interface que define quais campos serão mapeados como chave de identificação dos dados NS-27
Desenvolver uma interface que serĆ” aplicada uma regra comum aos clientes que chamamos de ā€œde/paraā€ (exemplo: tipo de movimento 802 = transferĆŖncia de estoque) NS-29
Desenvolver um dashboard a respeito dos dados configurados para um perfil administrador para visƵes quantitativas como clientes, tipos de fontes de dados, quantidade de campos etc. NS-31
Desenvolver uma interface que mostre a visão analítica completa da configuração. NS-25

Requisitos NĆ£o Funcionais

Clique aqui
Itens Identificação Backlog
Login e autenticação e permissão de usuÔrios (por cliente, solução e estÔgio de configuração). NS-87
Modelagem de Banco de Dados que serĆ” utilizado para gerar arquivos YAML. NS-32
Log contendo a rastreabilidade das configuraƧƵes. NS-19
O front-end deve ser desenvolvido de forma minimalista. NS-25

Product Backlog šŸ”

ID da História Epico User stories Prioridade Sprint Status
NS-20 Carregamento do arquivo CSV Como usuĆ”rio Landing Zone, desejo realizar o upload de um arquivo CSV para gerar uma configuração de banco de dados. 1 1 āœ…
NS-21 Personalização de esquema de banco de dados Como usuĆ”rio Landing Zone, desejo definir os tipos de dados, campos obrigatórios, descrição do campo e regras para personalizar completamente o esquema. 2 1 āœ…
NS-22 Personalização de esquema de banco de dados Como usuĆ”rio Landing Zone, desejo modificar as estruturas dos campos para que eu possa alterar quando necessĆ”rio no primeiro estĆ”gio. 3 1 āœ…
NS-23 Visualização dos esquemas de banco de dados Como usuĆ”rio Landing Zone, desejo visualizar o esquema do 1Āŗ estĆ”gio com o objetivo de compreender a estrutura e organização do esquema definido. 4 1 āœ…
NS-28 GestĆ£o de UsuĆ”rios Administradores e clientes Como usuĆ”rio administrador, desejo ter a possibilidade de criar usuĆ”rios nas categorias Landing Zone, Bronze e Silver, com o objetivo de garantir que estes tenham acesso a diferentes estĆ”gios de processamento dos dados. 5 2 āœ…
NS-26 Especificação e Mapeamento de chaves do esquema Como usuĆ”rio Bronze, preciso especificar de forma tĆ©cnica o esquema do 1Āŗ estĆ”gio para garantir a integridade dos dados. 6 2 āœ…
NS-27 Especificação e Mapeamento de chaves do esquema Como usuĆ”rio Bronze, preciso especificar quais serĆ£o os campos mapeados como chave de identificação para que sejam destacados nos próximos estĆ”gios. 7 2 āœ…
NS-24 Visualização dos esquemas de banco de dados Como usuĆ”rio Bronze, desejo visualizar o esquema do 2Āŗ estĆ”gio com o objetivo de compreender a estrutura e organização do esquema filtrado. 8 2 āœ…
NS-87 Autenticação de UsuĆ”rio Como usuĆ”rio, preciso que o sistema me permita realizar autenticação para acessar o sistema com minhas credĆŖnciais vĆ”lidas, garantindo a seguranƧa dos dados. 9 2 āœ…
NS-29 AnĆ”lise e Definição de Relacionamentos Como usuĆ”rio Silver, desejo aplicar significado Ć s informaƧƵes fornecidas nos estĆ”gios anteriores, com a finalidade de aprimorar a anĆ”lise dos dados. 10 3 āœ…
NS-25 Visualização dos esquemas de banco de dados Como usuĆ”rio Silver, desejo visualizar o esquema do 3Āŗ estĆ”gio com o objetivo de compreender a estrutura e organização do esquema final. 11 3 āœ…
NS-19 Histórico de Auditorias Como usuĆ”rio, preciso que o sistema grave quem realizou as devidas modificaƧƵes e aƧƵes em campos com finalidade de auditorias. 12 3 āœ…
NS-31 Geração de Dashboards quantitativos Como usuĆ”rio administrador, preciso que o sistema gere dashbords quantativos a respeito do plano de negócios e processos de cada cliente para analisar os resultados obtidos. 13 4 āœ…
NS-32 Exportação de Configuração YAML Como usuĆ”rio, preciso que o sistema possa exportar um arquivo de configuração YAML para cada estĆ”gio, com a finalidade de processamento em sistemas externos. 14 4 āœ…

Cronograma de Entregas šŸ—“ļø

Sprint InĆ­cio Entrega
Kick off do projeto 11/03/2024 15/03/2024
Sprint 1 25/03/2024 14/04/2024
Sprint 2 15/04/2024 05/05/2024
Sprint 3 06/05/2024 26/05/2024
Sprint 4 27/05/2024 16/06/2024
Feira de SoluƧƵes 27/06/2024 27/06/2024

Resumo de Sprints

Sprint 1

Foi desenvolvido o primeiro estÔgio do sistema, Landing Zone, sendo entregado as funcionalides de carregamento de arquivos CSV, a personalização de esquemas de banco de dados e a sua visualização, garantindo uma base sólida para a configuração e visualização inicial dos dados.

Sprint 2

Foi desenvolvido o segundo estÔgio do sistema, Bronze, sendo as funcionalidades gestão de usuÔrios administradores e clientes, especificação, validação e mapeamento de chaves do esquema, além da implementação da autenticação de usuÔrios, garantindo a segurança e integridade dos dados.

Sprint 3

Foi desenvolvido o terceiro estÔgio do sistema, Silver, sendo as funcionalidades de atribuição de significados de cada coluna do Metadata, e registro de histórico de ações no sistema.

Sprint 4

Foi desenvolvido a finalização das funcionalidades do sistema, como os dashboards gerenciais do perfil de administrador. Recurso de upload para De/Para adicionado e geração de YAMLs em cada etapa implementado.

Burndown šŸ”„

Sprint 1

image

Sprint 2

image

Sprint 3

image

Sprint 4

image

Documentação šŸ“œ

Tecnologias Utilizadas šŸ’»

Readme TechHorizon 2S (2)

About

Repositorio para API 3 semestre de banco de dados FATEC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 34.8%
  • Java 32.4%
  • CSS 18.7%
  • HTML 14.1%