Equipe bytech


Projeto ▪️ Proposta ▪️ Tecnologias ▪️ Cronograma das Sprints ▪️ Product Backlog ▪️ Sprints Backlog ▪️ Burndown das sprints ▪️ Detalhes das Sprints ▪️ Equipe


O PROJETO

Equipe bytech


PROPOSTA

O presente projeto tem por objetivo desenvolver um sistema desktop capaz de armazenar informações cadastrais visando a automatização de processos de conciliação financeira.

📖 Requisitos funcionais

    • Cadastro de canais (marketplaces e meios de pagamentos)
    • Configuração de canais (usuário/senha e token)
    • Configurações ativas

🔖 Requisitos não funcionais

    • Linguagem Java
    • Banco de Dados Relacional
    • Documentações

TECNOLOGIAS

Equipe bytech

Front-end Back-end Ferramentas
JavaFX Java MySQL
SQL Figma
Git
Github
Scene Builder

CRONOGRAMA DAS SPRINTS

Equipe bytech


PRODUCT BACKLOG

Equipe bytech

SPRINT BACKLOG

Equipe bytech


BURNDOWN DAS SPRINTS


PRIMEIRA SPRINT

Equipe bytech


SEGUNDA SPRINT

Equipe bytech


TERCEIRA SPRINT

Equipe bytech


DETALHES DAS SPRINTS

Sprint 1

Detalhes

Demonstração de usabilidade


Tela Cadastro de Canais
Youtube (Qualidade melhor)

Demonstração da tela de cadastro de canais e aplicação no banco de dados.Esta interface contempla a execução do cadastro de canais (p.ex. Mercado Livre, Americanas), tipo de canal (p.ex. Marketplace) e o padrão de autenticação (Usuário/senha ou Token). Bem como, a aplicação do banco de dados – armazenamento das informações cadastrais.


Tela de Configurações de Canais – Usuário e Senha
Youtube (Qualidade melhor)

Demonstração da tela de configurações de canais versão Usuário e Senha. Esta interface abrange a configuração do canal por meio de um Usuário e Senha.


Tela de Configurações de Canais – Token
Youtube (Qualidade melhor)

Demonstração da tela de configurações de canais versão Token. Esta interface abrange a configuração do canal por meio de um Token.


Tela de Configurações Ativas
Youtube (Qualidade melhor)

Demonstração da tela de configurações ativas. Esta interface contempla todas as configurações já realizadas e oferece para o cliente a opção de consulta e edição (p.ex. Editar) dos canais já cadastrados.


Modelo de dados relacional

Modelo conceitual

A princípio foram identificadas as seguintes entidades: defaultChannels; users; registeredChannelLogin; registeredChannelToken. A entidade defaultChannels contêm informações sobre o canal (chave primária), nome, tipo e padrão de autenticação. A entidade users abriga informações relativas aos usuários (chave primária), nome, e-mail, senha, telefone, documento e tipo de usuário. A entidade registeredChannelLogin contêm informações dos canais do tipo de autenticação usuário/senha, sendo o atributo registeredChannelLogin_id a chave primária; user_id chave estrangeira da tabela users; e channel_id chave estrangeira da tabela defaultChannels. Por fim, registeredChannelToken contempla o tipo de autenticação token, na qual o atributo registeredChannelToken_id a chave primária; user_id chave estrangeira da tabela users; e channel_id chave estrangeira da tabela defaultChannels.


Modelo lógico

O modelo de dados lógico é caracterizado pelas entidades: defaultChannels; users; registeredChannelLogin; registeredChannelToken. A entidade defaultChannels contêm os seguintes atributos: channel_id (chave primária) do tipo inteiro, name do tipo baseado em caracteres, type do tipo caracteres; e auth baseado em carateres. A entidade users abriga os atributos: user_id (chave primária) do tipo inteiro, name do tipo baseado em caracteres, email do tipo baseado em caracteres, password do tipo baseado em caracteres, phone do tipo baseado em inteiro, document do tipo baseado em caracteres e type_adm do tipo baseado em caracteres. A entidade registeredChannelLogin contêm informações dos canais do tipo de autenticação usuário/senha, sendo o atributo registeredChannelLogin_id a chave primária do tipo inteiro; login do tipo baseado em caracteres; password do tipo baseado em caracteres; user_id chave estrangeira da tabela users; e channel_id chave estrangeira da tabela defaultChannels. Por fim, registeredChannelToken contempla o tipo de autenticação token, na qual o atributo registeredChannelToken_id a chave primária do tipo inteiro; token do tipo inteiro; user_id chave estrangeira da tabela users; e channel_id chave estrangeira da tabela defaultChannels.

As relações entre as entidades são todas do tipo 1:N, onde:

  • defaultChannels se associa a muitas ocorrências da entidade registeredChannelToken, mas registeredChannelToken pode se associar a uma ocorrência da entidade defaultChannels
  • defaultChannels se associa a muitas ocorrências da entidade registeredChannelLogin, mas registeredChannelLogin pode se associar a uma ocorrência da entidade defaultChannels
  • users se associa a muitas ocorrências da entidade registeredChannelToken, mas registeredChannelToken pode se associar a uma ocorrência da entidade users
  • users se associa a muitas ocorrências da entidade registeredChannelLogin, mas registeredChannelLogin pode se associar a uma ocorrência da entidade users

Sprint 2

Detalhes

De forma geral, o objetivo desta sprint foi completar o sistema com mais algumas telas (p. ex. entrar, recuperar senha, cadastrar e configuração de canal). Além disso, efetuamos a padronização dos layouts de todas as telas; adicionamos a side bar com o intuito de melhorar a usabilidade do software. Por último, implementamos um aperfeiçoamento na navegação entre as telas para garantir maior fluidez ao programa.


Demonstração de usabilidade


Demonstração da aplicação da tela entrar. Esta interface contempla as funcionalidades acessar, recuperar senha e cadastar. Ao executarmos com sucesso o botão "Acessar o sistema" ocorrerá o redirecinamento para a tela cadastro de canais. Nessa interface ocorrem as opções canais ativos e configurações de canais. Dentro de canais ativos estão disponíveis as seguintes informações: id, canal e ações (botão deletar para remover alguma configuração não necessária). Ressalta-se também, a paginação objetivando uma melhor visualização de todos os dados.


Tela de Configurações de Canais – Usuário e Senha
Youtube (Qualidade melhor)

A interface configurações de canais possibilita a validação da inserção das informações no banco de dados - visualmente representado pelo botão "Salvar". Além disso, temos duas opções de canal: usuário/senha e token.


Tela de Recuperação de Senha
Youtube (Qualidade melhor)

Demonstração da tela de recuperação de senha. Esta interface visa a recuperação da conta através da inserção do e-mail cadastrado.


Tela Cadastrar Conta
Youtube (Qualidade melhor)

A tela cadastrar envolve duas versões: uma voltada para o usuário e outra para o administrador. Nesta interface serão mostrados todos os canais já cadastrados, nela será também possível adicionais canais e configurá-los. Por fim, dastaca-se os alertas desenvolvidos para validar todas as ações do usuário e do administrador.


Interface de administrador
Youtube (Qualidade melhor)

Esta interface permite ao administrador do sistema ter uma visão gerencial da aplicação, podendo verificar quais os canais estão cadastrados e seus respectivos tipos, bem como cadastrar novos canais.

Sprint 3

Detalhes

Demonstração de usabilidade


Demonstração da tela de usuário. Essa interface permite que um usuário já cadastrado edite e delete canais


Tela de administrador
Youtube (Qualidade melhor)

A tela de administrador possibilita visualizar os canais ativos filtrando por marketplace ou autentificação e conferir quais são as perguntas feitas com mais frequência.


Entrar como administrador

Tela para entrar como administrador, na qual o mesmo poderá escolher fazer login como administrador ou simular um cliente.


EQUIPE

Nome Função Github Linked-In
João Henrique Product Owner Github Linked-In
Micael Leal Desenvolvedor Github
Camila Redondo Desenvolvedor Github Linked-In
Gustavo Marques Desenvolvedor Github Linked-In
Henrique Neto Scrum Master Github Linked-In
Leandro Aquino Desenvolvedor Github Linked-In
Simone Kanzawa Desenvolvedor Github
Yago Pereira Desenvolvedor Github Linked-In