update to new versions and build system
This commit is contained in:
70
README.md
70
README.md
@ -1,38 +1,60 @@
|
||||
# jFxKasse
|
||||
easy payment system for small to middel sized events with a sales slip printer
|
||||
|
||||
Simples Kassensystem für kleine bis mittlere Veranstaltungen mit Bon-Drucker
|
||||
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](https://www.youtube.com/watch?v=DV9DDESw40I)
|
||||
|
||||
[YouTube Video: jFxKasse - Kassensystem - Installieren](https://www.youtube.com/watch?v=IY1bqRjwh0Q)
|
||||
|
||||
## Setup (VSCode on openSUSE Tumbleweed)
|
||||
|
||||
### 1. Install dependencies
|
||||
|
||||
```bash
|
||||
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
|
||||
|
||||
```bash
|
||||
# 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 | Hauptansicht
|
||||

|
||||
| Main View | Jobs | Positions | Settings |
|
||||
|-----------|------|-----------|----------|
|
||||
|  |  |  |  |
|
||||
|
||||
### Jobs | Auftäge
|
||||

|
||||
## Hardware
|
||||
|
||||
### Positions | Positionen
|
||||

|
||||
Tested with: [Epson TM T20II](https://www.epson.de/products/sd/pos-printer/epson-tm-t20ii). Other receipt printers should work as well.
|
||||
|
||||
### Settings | Einstellungen
|
||||

|
||||
## License
|
||||
|
||||
|
||||
## Requirements | Anforderungen
|
||||
|
||||
### Software
|
||||
|
||||
* Java JRE 11
|
||||
* Display/Bildschirm > 1366px X 768px
|
||||
* Windoofs, Mac, GNU/Linux (openSuse tested)
|
||||
|
||||
### Hardware
|
||||
|
||||
I used this printer: [Epson TM T20II](https://www.epson.de/products/sd/pos-printer/epson-tm-t20ii)
|
||||
|
||||
Other sales slip printer are possible.
|
||||
GPL-3.0
|
||||
Reference in New Issue
Block a user