1.4 KiB
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