PizzaDesk

Projeto básico de um sistema Desktop desenvolvido como trabalho na disciplina de Programação 3 do curso de Tecnologia em Análise e Desenvolvimento de Sistemas - Instituto Federal Catarinense.

Propósito

Sistema básico contendo CRUD de clientes, pizzas e pedidos em um contexto de Pizzaria com o propósito somente de aprendizado.

Tecnologias e ferramentas utilizadas

  • Java - OpenJDK 11.
  • JavaFX.
  • JFoenix - JavaFX Material Design Library.
  • SQLite.
  • Git.
  • Maven.
  • Intellij IDEA.
  • SceneBuilder.

Demonstração

  • Tela de Login

alt text

  • CRUD Pizza

alt text

  • CRUD Cliente

alt text

  • Deslogar do sistema.

alt text

O que falta?

  • Como é possível observar, falta a implementação do CRUD de Pedidos.
  • Validações.
  • Mascarar o CPF e telefone do Cliente.
  • Entre outras coisas.

Bugs encontrados no programa e/ou nas ferramentas utilizadas.

  • É possível notar que nas telas, por vezes alguns botões ficavam esbranquiçados.
  • Em alguns momentos o SceneBuilder apresentava problemas em que, durante a construção da tela, qualquer tecla encerrava o programa abruptamente.

Créditos

Ícone de pizza de autoria da Smashicons na Flaticons.