Shaunmak1214 / restaurant-sales-tracker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Requirements

  1. GUI (Restraunt)
  2. Keep track of sales (food & drinks)
  3. Customer place order
  4. Issue bill listing the ordered items
  5. Promotions runs with discounts, customer have to present discount code. (0-100%)
  6. Discount is applicable to the total purchase
  7. Both prices with discount and wihout have to be displayed
  8. Discount module needs to be modular and extensible in the sense that it can be applied to a single item OR a bundle of items.

Todos

  • Singleton for Utils
  • Builder for User
  • Builder for Discount
  • Factory for Drinks
  • Factory for Food
  • Abstract class for Items (to hold: Drinks and Foods)
  • Builder for Sales
  • Logic to read db and assign objects using builder (Foods, Drinks Item List) (Using Utils as Singleton)
  • Logic to read discount and assign objects using builder
  • Logic for calculating discounts
  • Full flow of ordering
  • Full flow of ordering with discounts = [] Checkout -> Write an array ob objects for items
  • [] UI/UX Design and Implementation

About


Languages

Language:Java 96.6%Language:Shell 3.4%