Restaurant POS System
Tech stack: Java 21 · Jakarta EE · JAX-RS · JPA · JWT · JavaFX · JasperReports
Problem: Restaurants often rely on disconnected tools to manage orders, tables, inventory, and billing.
Solution: Developed a full-stack POS platform with a Jakarta EE REST API and a JavaFX desktop client to centralize restaurant operations.
Architecture: Layered backend architecture (JAX-RS controllers, EJB services, JPA entities) consumed by a modular JavaFX client via REST.
Impact: Automated order tracking, invoice generation (PDF), cash reporting, and email delivery of bills.
Role: Designed and built the complete system including database schema, REST API, JWT authentication, desktop UI, and reporting.
View in GitHub