Car management
### Техническое задание на разработку приложения
#### 1. Цель проекта
Создать приложение для управления автопарком, которое позволяет назначать водителей на транспортные средства, фиксировать и отслеживать повреждения автомобилей, а также отправлять уведомления ответственным лицам о смене водителей и новых повреждениях. Приложение должно обеспечивать удобный контроль за состоянием машин.
#### 2. Функциональные требования
##### 2.1. Управление автомобилями
- Ведение реестра автомобилей с указанием номера, цвета и привязанного водителя.
- Возможность назначения и смены водителя для конкретного автомобиля.
- Автоматическая отправка уведомлений водителям и директору при смене водителя.
##### 2.2. Отслеживание состояния автомобиля
- Проекция автомобиля с возможностью отметки повреждений на всех сторонах (вид сверху, спереди, сзади, слева, справа).
- Для каждого повреждения указываются статус, описание и прикрепляются фотографии.
- Автоматическое уведомление водителя и директора при добавлении нового повреждения.
##### 2.3. Уведомления
- Уведомление водителей и директора о смене автомобиля.
- Уведомление водителя о необходимости проверки текущих повреждений и согласования их наличия в установленное время (во время принятия автомобиля).
##### 2.4. Панель администратора
- Управление списком автомобилей и водителей.
- Назначение водителей на автомобили.
- Просмотр и редактирование истории повреждений.
##### 2.5. Панель водителя (возможно без нее, подтверждать будем на консоли админа)
- Просмотр информации о назначенном автомобиле и его повреждениях.
- Подтверждение наличия повреждений или отправка комментариев.
Заявки фрилансеров
