← Back to Projects

Software Development

Raj Da Dhaba Ordering System


Java-based Desktop Restaurant Management Application


Raj Da Dhaba Ordering System

A user-friendly desktop application developed in Java to streamline the restaurant ordering process, featuring a robust Swing-based GUI.

The system handles complex billing logic including real-time total calculation, 5% GST, 10% service charges, and a multi-tier discount code system (e.g., 'MAPLE', 'RAJ').

Includes automated order logging that records customer details and timestamps to a persistent file system for seamless kitchen and record management.

Technologies Used


JavaJava Swing / JavaFXSQLiteFile I/OAWT

What I Learned


  • Desktop application development with Java Swing/AWT
  • Event-driven programming for real-time UI updates
  • Implementing complex business logic for tax and discounts
  • Persistent data management using File I/O and SQLite
  • Designing multi-category scrollable interfaces for large menus
  • Automated receipt generation and timestamping

Unique Aspects


Customizable 'Shadow Cipher' discount engine
Side-by-side multi-column menu layout for easy browsing
Automated order summary and persistent text-file logging
Interactive pop-up confirmations and validation alerts

Items Required


  • Java Development Kit (JDK)
  • JavaFX SDK
  • SQLite Database
  • IDE (IntelliJ/Eclipse/VS Code)