You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Пользователь должен иметь возможность отфильтровать ТС по их категориям, нажатием кнопки “Применить” по категориям:
Грузовой
Пассажирский
Спецтранспорт
Элементы списка должны содержать:
Название ТС — формируется: ТС #порядковый номер в базе;
Имя водителя;
Категория ТС.
Экран должен иметь возможность переключать вид с режима списка на просмотр на карте, где будут отображено местоположение ТС разными значками в соответствии с типом ТС.
Экран ТС.
Кликая на ТС, пользователь попадает на Экран конкретного ТС. Данный экран должен содержать:
Карту с местонахождением водителя;
Категория ТС;
Имя водителя;
Контактный номер водителя;
Кнопка “Позвонить”. Открывает приложение с набором номера и уже подставленным номером водителя;
Кнопка “Написать”. Открывает приложение whatsapp с чатом водителя и предустановленным сообщением: “Добрый день, подскажите пожалуйста, какой номер заказа у вас сейчас в работе”.
Экран с настройками. Должен содержать только возможность переключение языков с английского на русский и наоборот.
Требования к коду:
Приложение должно быть написано на TypeScript;
Должны быть использованы функциональные компоненты и хуки React;
Код должен быть чистым и легким для чтения, с надлежащими комментариями и документацией.
Сдача работы:
Код приложения должен быть загружен в репозиторий на GitHub или аналогичной платформе;
База должна браться из файла .json, минимум 10 элементов ТС;
Включите в README-файл все необходимые инструкции по установке и запуску приложения;