Skip to content
This repository has been archived by the owner on May 25, 2020. It is now read-only.

INF2-2019/aplicacao-desktop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aplicação Desktop

Este repositório é dedicado à parte de front-end desktop da aplicação a ser desenvolvida.

Sobre o banco de dados

Isso é algo muito importante, caso você vá buildar o projeto pela sua IDE, você pode mudar as credenciais do BD na classe app.utils.ConnectionFactory.

Por padrão, seu BD deve ter as seguintes credenciais:

Usuário: root
Senha: sem senha

Como buildar o projeto

Utilizar a ferramenta de build padrão da IDE utilizada.

Instruções para IDEs e Editores recomendados

Ferramentas necessárias

  • Oracle JDK 8 ou OpenJDK 8 + OpenJFX 8 [recomendado]
  • Uma IDE recomendada

Instruções para instalação: aqui

IDE's recomendadas

  • NetBeans 8.2+
  • IntelliJ IDEA

Plugins e Configurações

Recomendamos, para sua facilidade, instalar o plugin EditorConfig que irá padronizar o seu projeto "automaticamente", baseado no arquivo .editorconfig em app. Tutorial para instalação no NetBeans.

Serão usados:

  • Indentação por TAB
  • Charset UTF-8
  • Fim de linha LF
  • Uma linha em branco no fim de cada arquivo
  • Remoção automática de espaços no fim da linha

.editorconfig

root = true

[*]
indent_style = tab
charset = utf-8
trim_trailing_whitespace = true
end_of_line = lf
insert_final_newline = true

Como buildar o projeto

Utilizar a ferramenta de build padrão da IDE utilizada.

Bibliotecas

As bibliotecas usadas atualmente são:

  • JavaFX 8

Documentações e links úteis

A documentação estará disponível na pasta docs.

JavaFX 8: aqui

Padronizações

  • Telas principais:

    • Dimensões: 1280px x 720px
    • Não serão redimensionáveis
    • Headers: Dimensões de 1280px x 48px com fonte de tamanho 32
    • Deverão ter um botão VOLTAR que retornará à tela de transição do sistema, diário ou biblioteca, ao qual a tela pertence
  • Modais:

    • Dimensões: Ficarão a critério dos grupos de acordo com suas respectivas necessidades, respeitando o tamanho limite de 1280px x 720px - Não serão redimensionáveis
  • Botões:

    • O cursor, ao passar por cima, deverá mudar para HAND (propriedade CURSOR: HAND no Scene Builder)
  • CSS: - Todas as fontes deverão ser a padrão (utilizada pelo Scene Builder)