Desktop application for small barbershop management. Built with Java and JavaFX, runs fully offline using an embedded SQLite database.
Currently in beta. A major refactor multi-language support and better code is coming.
- Java 17+
- Maven 3.x (or use the included
mvnwwrapper)
./mvnw javafx:runOn Windows:
mvnw.cmd javafx:runTo build a fat JAR:
./mvnw package
java -jar target/core-1.2.1.jarNote: On first run, the database must be seeded manually using DB Browser for SQLite. A setup wizard is planned for a future version. Run the app as administrator to ensure proper file access.
- User authentication and automatic salary calculation
- Daily, weekly, and monthly production tracking
- Expense management
- Cash and payment reports
- Advance payment support
- Embedded SQLite database in
data/— no installation required - Logs saved automatically to
logs/
- Java 17
- JavaFX 17
- SQLite (via xerial JDBC)
- Log4j 2
- Maven