Локальное Expo-приложение для расписания приёма препаратов, учёта остатков и напоминаний. Приложение работает без аккаунта и не отправляет пользовательские данные на сервер.
- iOS: iPhone и iPad;
- Android: телефоны и планшеты.
Интерфейс использует нижнюю навигацию на телефонах и постоянную боковую навигацию с двухколоночной компоновкой на планшетах.
- данные хранятся локально в
expo-sqliteвнутри sandbox приложения; - напоминания планируются через
expo-notificationsrolling window на 30 дней; - на экране блокировки не показывается название препарата;
- удаление приложения или очистка данных внутри настроек удаляет локальную базу;
- серверной синхронизации и авторизации нет.
npm ci
npm run ios
# или
npm run androidДля быстрой проверки чистой TypeScript-логики:
npm run type-check
npm testЛокальные уведомления проверяйте на физическом устройстве. Конфигурация поддерживает Expo Go, но production-поведение разрешений и уведомлений нужно проверять в development build.