Coder Social home page Coder Social logo

alysonsz / market-code-reader Goto Github PK

View Code? Open in Web Editor NEW
5.0 1.0 0.0 81 KB

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

Java 100.00%
java java-maven-ecs javaapllication javafx javafx-application javafx-desktop-apps javafx-library javafx-project junit junit-test junit-xml maven maven-plugin sqlite sqlite3-database

market-code-reader's Introduction

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

market-code-reader's People

Contributors

alysonsz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.