Very Simple Java CLI Food Ordering System

Job ID: 38712415

Budget: ₹600 – ₹1,500 INR

Submit on/before 31st October.

Introduction-
Implement a CLI-based food ordering system called ”Byte Me!” in Java. It is specially designed for a college canteen. The task is to develop a complete command-line interface system that will:

• Let students browse the canteen menu, place orders, and track their delivery without leaving their hostel rooms.
• Enable canteen staff to manage menu items and process orders efficiently.
• Maintain order histories and all significant details about the order.
• Use collections to organise and sort data to make this process efficient.

There is no need for a CSV file; all the data has to be stored in ArrayLists.

Concepts-
You’ll use various Java collections to manage data, such as:
• Menu of Food Items
• List of current orders to be processed
• Order History for each individual customer
You are free to use any of the collections available, such as ArrayList, TreeMap, TreeSet, PriorityQueue, etc.

User Flow-

Login/Sign Up Page -
• Admin
- Login in
• Customer
- Sign Up
- Login in

Admin-
1. Admin Interface
• Menu Management
– Add new items
– Update existing items
– Remove items
– Modify prices
– Update availability
• Order Management
– View pending orders
– Update order status
– Process refunds
– Handle special requests
• Report Generation
– Daily sales report

2. Customer Interface
• Browse Menu
– View all items
– Search functionality
– Filter by category
– Sort by price
• Cart Operations
– Add items
– Modify quantities
– Remove items
– View total
– Checkout process
• Order Tracking
– View order status
– Cancel order
– Order history