jFxKasse

Simple POS (Point of Sale) system for small to medium-sized events with receipt printer support.

Requirements

  • Java JDK 17+
  • Maven 3.6+
  • Display >= 1366x768

Video Tutorials (German | Deutsch)

YouTube Video: jFxKasse - Kassensystem - Kurzanleitung

YouTube Video: jFxKasse - Kassensystem - Installieren

Setup (VSCode on openSUSE Tumbleweed)

1. Install dependencies

sudo zypper install java-17-openjdk-devel maven

2. Install VSCode extensions

Open the project in VSCode. You will be prompted to install the recommended extensions:

  • Extension Pack for Java (vscjava.vscode-java-pack)
  • Maven for Java (vscjava.vscode-maven)
  • Language Support for Java (redhat.java)

3. Build & Run

# Compile
mvn compile

# Run via Maven
mvn javafx:run

# Package as fat JAR
mvn package
java -jar target/jFxKasse-shaded.jar

Or use the preconfigured VSCode tasks (Ctrl+Shift+B) and launch configurations (F5).

Screenshots

Main View Jobs Positions Settings

Hardware

Tested with: Epson TM T20II. Other receipt printers should work as well.

License

GPL-3.0

Description
No description provided
Readme 1.8 MiB
2018-12-08 13:21:35 +01:00
Languages
Java 99.9%
CSS 0.1%