Create a system that takes orders for breakfast, lunch, and dinner.
- Java 13
- Clone repository from the given github Repository Link or extract zip file.
- Change directory to the path of project "cd Menu Ordering System/src/main/java/".
- Generate the Class Files of all java files using the command "javac org/menu/Main.java".
- Execute the program using the command "java org.menu.Main".
- Run these steps
- docker build . -t app
- docker run -i -t app
- Input order here
- An order consists of a meal and collection of comma separated item Ids.
- The system should return the name of the items ordered
- The system should always return items in the following order: meal, side, drink
- If multiple items are ordered, the number of items should be indicated
- Each order must contain a main and a side
- If no drink is ordered, water should be returned
- At breakfast, multiple cups of coffee can be ordered
- At lunch, multiple sides can be ordered
- At dinner, dessert must be ordered
- At dinner, water is always provided
- Facade Pattern
- Factory Pattern
- Iterator Pattern
- Bridge Pattern

