init
This commit is contained in:
27
README.md
Normal file
27
README.md
Normal file
@@ -0,0 +1,27 @@
|
||||
# ИРИДА — мобильное приложение водителя
|
||||
|
||||
Мобильное приложение на Expo и React Native для работы водителя сессиями, расписанием и диспетчерской связью. Поддерживает Android, iOS и web.
|
||||
|
||||
## Структура проекта
|
||||
|
||||
- `app/` — маршруты Expo Router и точки входа приложения.
|
||||
- `src/app/` — сборка приложения, провайдеры, обработка ошибок и основной экран.
|
||||
- `src/pages/` — страницы входа, водителя, списка водителей, чата и служебных экранов.
|
||||
- `src/widgets/` — крупные элементы интерфейса: меню, заголовок киоска, чат, уведомления, таблицы и маршрут.
|
||||
- `src/features/` — пользовательские сценарии: активация устройства, SOS, завершение смены, перерыв и контроль длительности смены.
|
||||
- `src/entities/` — доменные сущности, их API, модели состояния, типы и тестовые данные.
|
||||
- `src/shared/` — общие API-клиенты, конфигурация, тема, библиотеки и UI-компоненты.
|
||||
- `assets/` — изображения, иконки и прочие ресурсы приложения.
|
||||
- `scripts/` — вспомогательные скрипты и проверки.
|
||||
|
||||
## Запуск
|
||||
|
||||
Установите зависимости командой `npm install`, затем запустите приложение командой `npm start`. Для конкретной платформы доступны `npm run android`, `npm run ios` и `npm run web`.
|
||||
|
||||
Настройки окружения задаются через переменные `EXPO_PUBLIC_*`; пример находится в `.env.example`.
|
||||
|
||||
## Проверки
|
||||
|
||||
- `npm run lint` — проверка ESLint.
|
||||
- `npm run test:live-chat` — проверка сценариев чата.
|
||||
- `npm run test:client-id` — проверка генерации идентификатора клиента.
|
||||
Reference in New Issue
Block a user