Это приложение предназначено для управления автосалоном
Интерфейс построен на вводе пользователем команд, предлагаемых для ввода программой в текущий момент времени
- Происходит регистрация/авторизация
- Отображение начального набора команд, в зависимости от роли пользователя
- Если роль администратор - CRUD автомобилей/заявок, создание/обновление данных о пользователях
- Если роль клиент - показ доступных для заказа автомобилей, показ заказов пользователя, формирование новых заказов
- Request - заказы на покупку, заявки на обслуживание
- User - пользователи (Клиенты, Менеджеры, Администраторы)
- Car - автомобили салона
- CarShopService - управление коллекцией автомобилей
- RequestService - управление коллекцией заказов
- UserService - управление коллекцией пользователей
- ConsoleUI - текстовое представление наборов команд
- UserConsole - управление вводом пользователя