Java | JavaFX | PostgreSQL
- Secure Access: Only the admin can access with a password check.
- Restricted Actions: Buttons remain disabled until the correct admin code is entered.
- Employee Management: Add, edit, or delete employees (name, code, type: waiter, bartender, etc.).
- Article Management: Add, edit, or delete articles (name, price, tax, type: bar, kitchen).
![]() Admin Panel |
![]() Add/Change Article |
![]() Add/Change Employee |
- Authentication: Enter a valid employee code to access the order screen.
- Table Overview: Hover over tables to view the total order price and articles.
- Order Management: Click on a table to open or continue an order.
- Table Allocation: Tables are unique per employee, meaning different employees can have the same table numbers.
- Bill Generation: Once a bill is generated, the table closes, and the button is removed.
![]() Login/Home Screen |
- Quick Search: Search for articles by name or ID (e.g., "s" finds all articles containing "s"; "1" finds ID 1 or any ID containing "1").
- Order Actions: Add, remove, or transfer articles between tables.
- Discount System: Apply discounts to the entire order.
- Table Transfers:
- Table ➝ Table: Move an order from Table 22 to Table 24.
- Employee ➝ Employee: Transfer tables between employees (code verification required).
- Order Summary: Displays employee name, table number, and total order price.
![]() Order Screen |
![]() Search Functionality |
- Access: Enter the admin code and leave the table field empty to enter the admin panel.
- Filters: Select a date range, an employee (or "site" for all), and a bill type (
Fiscal,Card, orInvoice). - Detailed Reports:
- Employee Earnings: Total cash earned per employee, categorized by bill type.
- Bill Overview: View all orders within a specific period.
- Article Sales: Summary of sold articles by quantity and name.
- Tax Report: Breakdown of total tax collected (18%, 10%, 5%).
- Deleted Items: Track removed articles from orders.
- Transferred Orders: See which employee transferred tables and when.
![]() Admin Panel |
![]() Bill Overview |
![]() Employee Earnings |
![]() Article Sales |
![]() Transferred Orders |
![]() Deleted Items |
![]() Tax Report |
- Viber API Integration: Handle table reservations via Viber messages.
- Spring Boot Migration: Improve backend scalability and efficiency.
- Dockerization: Deploy as a containerized app for better portability.
- Background Printing: Automatically print kitchen and bar orders. ✅ Successfully implemented!












