Skip to content

micael-leal/API-FATEC-2-SEM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 

Repository files navigation

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


QUARTA 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.

Sprint 4

Detalhes

Atalhos de teclado

Usando a tecla TAB, Ć© possĆ­vel navegar pelo conteĆŗdo com mais facilidade.


Mostrar senha

Ɖ possƭvel ver a sua senha no momento de log-in, basta apenas clicar no checkbox abaixo.


Atualização no estilo

Foi adicionado o efeito hover nos botões para melhorar a usabilidade da aplicação.


Editar e remover canais como administrador

O administrador pode editar ou deletar os canais padrão criados anteriormente, caso seja necessÔrio.


Adicionar um novo administrador

Um administrador jĆ” cadastrado pode criar o acesso de um novo administrador no sistema.


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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7