Skip to content

kamaladhi/Restaurent-Managment-System-Using-Jack-language

Repository files navigation

🏪 Restaurant-Management System using Jack Language

🧭 Overview

This project implements a Restaurant Management System using the Jack programming language. It provides core functionality for managing menu items, handling orders, generating bills, and organizing restaurant operations.


🎯 Objectives

  • Manage restaurant menu items (add, edit, delete, view).
  • Handle customer orders efficiently.
  • Automatically generate accurate bills.
  • Provide a learning-oriented implementation of management logic in Jack.

📦 Features

  • Menu Management: Add, edit, delete menu items with details such as name, price, and category.
  • Order Placement: Create and manage customer orders.
  • Billing System: Auto-calculate order totals and generate bills.
  • Table/Customer Tracking: Associate orders with tables or customers.
  • Data Persistence: Save and load menu or order data (if implemented).

🛠️ Technologies & Requirements

  • Language: Jack Programming Language
  • Platform: Compatible with Nand2Tetris Jack Compiler or custom Jack interpreter
  • System Requirements:
    • Any OS supporting the Jack environment
    • Basic text editor or IDE

🔧 Installation / Setup

  1. Clone the repository:
    git clone https://github.com/kamaladhi/Restaurent-managment-system-using-jack-language.git
    cd Restaurent-managment-system-using-jack-language
  2. Open the project in your Jack development environment.
  3. Compile and run the main file:
    jack compile Main.jack
    jack run Main

🎮 Usage

  • Launch the program through your Jack environment.
  • Follow the displayed options to:
    • Add or edit menu items.
    • Place new orders.
    • View bills and order summaries.
    • Exit or reset the session.

🧩 Project Structure

Restaurant-Management-System/
├── src/               # Jack source files
│   ├── Main.jack
│   ├── MenuManager.jack
│   ├── OrderManager.jack
│   ├── Billing.jack
│   └── Utils.jack
├── data/              # Optional: data storage files
├── docs/              # Documentation and screenshots
└── README.md

✅ Example Output / Screenshots

Add screenshots or console outputs here for demonstration.

=== RESTAURANT MANAGEMENT SYSTEM ===
1. Add Menu Item
2. View Menu
3. Place Order
4. Generate Bill
5. Exit
Select an option: _

📈 Future Scope

  • Add inventory management and stock tracking.
  • Implement user authentication (admin/staff).
  • Create a graphical interface for ease of use.
  • Integrate reporting tools for daily sales analysis.

📜 License

This project is licensed under the MIT License. See LICENSE for more details.


👤 Author

JEEVAKAMAL K R
🔗 LinkedIn
🔗 GitHub


🏁 Summary

A lightweight yet educational restaurant management system built using the Jack programming language, showcasing the fundamentals of structured programming, logic design, and system-level thinking.

About

This is a simple and a Basic project which was developed using Jack Language provided by NAND2Tetris.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors