/Market-Code-Reader

Project during College with my teammates utilizing Java, JavaFX, JUnit, SQLite and Maven -> made on October 13, 2022

Primary LanguageJava

MarketCodeReader

Sobre o projeto

Software de um caixa de mercado, tem a função de realizar a leitura do código de barras de um produto e o mesmo, se existir, será adicionado na lista de compras, cada produto possui uma categoria especial de irá delimitar como os produtos devem ser embalados de acordo com os parâmetros específicos de cada categoria, para finalizar a compra o usuário deve informar seus dados para esses estarem presentes na nota da compra assim como os cuidados específicos que cada produto tem ou deve ter por parte do empacotador do mercado.

Ferramentas e depêndencias de build

  • Linguagem Java
  • As bibliotecas JavaFX
  • A biblioteca SQLite
  • A ferramenta de build Maven
  • Biblioteca de testes JUnit

Como executar o projeto(imagens, texto e vídeo)

Extra, link do vídeo tutorial:

https://drive.google.com/drive/folders/1rTcuIUmP6Gx_guCwvRim3QN_rGMHhL9c?usp=share_link

Pré-Requisitos

1º) Necessário ter o java jdk 17.0.1 ou superior instalado na máquina

Caso esteja usando Windows, é necessário entrar no site da Oracle e baixar a versão:

https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html

Se for Linux, basta usar o comando para instalar a versão 17:

sudo apt install openjdk-17-jdk-headless

2ª) Necessário ter o Maven instalado, é um gerenciador de pacotes java. Link para documentação:

https://maven.apache.org/install.html

3ª) Verificar se o Maven e Java estão instalados

Verificar se o Java está instalado:

java --version

Verificar se o Maven está instalado:

mvn --version

image

Executar projeto via arquivo .jar

1º) Abrir a pasta principal/raiz no terminal

cd C:\Projeto_POO 

2º) Realizar o comando para executar o .jar

java -jar laucher.jar

image

Executar projeto via linha de comando

1ª) Abrir na pasta do projeto no terminal:

cd C:\Projeto_POO 

image image

2ª) Rodando o projeto:

Para executar o projeto, segue o comando. OBS: é necessário estar na pasta do projeto:

mvn clean javafx:run

image

Executar testes via linha de comando

1º) Para realizar os testes segue o comando

mvn test

image image

Documentação das funcionalidades do projeto

1º) Nele é possível passar números de 1 até 20, que são códigos para produtos:

  • arroz -> 1
  • feijao -> 2
  • cuzcuz -> 3
  • carne -> 4
  • frango -> 5
  • cebola(unidade) -> 6
  • banana(duzia) -> 7
  • leite condensado -> 8
  • molho de tomate -> 9
  • refrigerante(1L) -> 10
  • cerveja(lata) -> 11
  • achocolatado -> 12
  • iogurte -> 13
  • pizza pronta(familia) -> 14
  • lasanha de microondas -> 15
  • frango desfiado -> 16
  • salgado -> 17
  • cenoura -> 18
  • macarrão -> 19
  • abóbora -> 20

image

2º) Ao clicar em imprimir nota, o cliente é enviado para outra tela, na qual ele passsa o nome da nota e seu CPF/CNPJ

image

3º) E ao clicar em imprimir, uma nota é gerada como segue na imagem a seguir. Ao clicar em voltar, o cliente retorna a págiina inicial, onde ele pode fazer uma nova compra

image

Extra, link do vídeo tutorial:

https://drive.google.com/drive/folders/1rTcuIUmP6Gx_guCwvRim3QN_rGMHhL9c?usp=share_link