from core.tracker import Tracker from storage.data_manager import DataManager from config import REGISTERED_USERS, MENU_ITEMS from ui.cli import CLI def init_data(tracker, data_manager): from core.user import User from core.item import Item if not tracker.users: for user_id, name in REGISTERED_USERS.items(): tracker.users[user_id] = User(user_id, name) data_manager.save_users(tracker.users) if not tracker.items: for item_id, item_data in MENU_ITEMS.items(): tracker.items[item_id] = Item( item_id, item_data["name"], item_data["price"] ) data_manager.save_items(tracker.items) def main(): dm = DataManager("data") tracker = Tracker(dm) init_data(tracker, dm) cli = CLI(tracker) cli.run() if __name__ == "__main__": main()