Головний модуль програми для управління бібліотекою книг Реалізує інтерактивний інтерфейс командного рядка для:
- Додавання/видалення книг
- Пошуку та сортування
- Роботи з авторами
- Збереження/відновлення даних
Основна логіка роботи
- Ініціалізація об'єкта бібліотеки
- Спроба завантаження даних з JSON-файлу
- Відображення головного меню
- Обробка вибору користувача
- Завершення роботи при виборі "Вихід"
@exception_safety Гарантії безпеки:
- Повертає
- 0 при успішному завершенні, 0 при помилках (з відповідним повідомленням)
- Нотатки
- Для коректної роботи необхідний файл books.json у вказаному каталозі