npm install -g expo-cli- В папке с проектом
npm iилиyarn - В папке с проектом
npm startилиyarn start
- Экран ТС
- Пользователь должен иметь возможность отфильтровать ТС по их категориям, нажатием кнопки “Применить” по категориям:
- Грузовой
- Пассажирский
- Спецтранспорт
- Элементы списка должны содержать:
- Название ТС — формируется: ТС #порядковый номер в базе;
- Имя водителя;
- Категория ТС.
- Экран должен иметь возможность переключать вид с режима списка на просмотр на карте, где будут отображено местоположение ТС разными значками в соответствии с типом ТС.
- Пользователь должен иметь возможность отфильтровать ТС по их категориям, нажатием кнопки “Применить” по категориям:
- Экран ТС.
- Кликая на ТС, пользователь попадает на Экран конкретного ТС. Данный экран должен содержать:
- Карту с местонахождением водителя;
- Категория ТС;
- Имя водителя;
- Контактный номер водителя;
- Кнопка “Позвонить”. Открывает приложение с набором номера и уже подставленным номером водителя;
- Кнопка “Написать”. Открывает приложение whatsapp с чатом водителя и предустановленным сообщением: “Добрый день, подскажите пожалуйста, какой номер заказа у вас сейчас в работе”.
- Кликая на ТС, пользователь попадает на Экран конкретного ТС. Данный экран должен содержать:
- Экран с настройками. Должен содержать только возможность переключение языков с английского на русский и наоборот.
- Приложение должно быть написано на TypeScript;
- Должны быть использованы функциональные компоненты и хуки React;
- Код должен быть чистым и легким для чтения, с надлежащими комментариями и документацией.
- Код приложения должен быть загружен в репозиторий на GitHub или аналогичной платформе;
- База должна браться из файла .json, минимум 10 элементов ТС;
- Включите в README-файл все необходимые инструкции по установке и запуску приложения;
- Допустимо использование Expo.
- Работоспособность согласно ТЗ;
- Архитектура решения;
- Удобство чтения кода и комментарии;
- Удобство проверки.