Представь: ты открываешь любимую книгу на иностранном языке, и магия происходит! Оригинал и перевод бок о бок, слова оживают по касанию, а словарь растёт сам собой. nim2book - это не просто читалка, это твой личный гид в мир языков и историй. 🌟
- Иммерсивное чтение: Оригинал и перевод на одном экране - понимай нюансы без переключений!
- Мгновенный перевод: Тапни на слово - и вот оно: определения, примеры, переводы. Сохрани в словарь одним жестом! 📝
- Твой личный каталог: Просматривай обложки, авторов, главы. Добавляй книги легко - загружай файл, и приложение всё переведёт. 📚
- Словарь мечты: Все сохранённые слова в одном месте с поиском. Учись эффективно!
- Кросс-платформа: Работает на Android и iOS, всегда с тобой.
- Требования: Flutter SDK
^3.9.0, Android Studio/Xcode, эмулятор или девайс. - Скопируй
.env.exampleв.envи настрой:ENV=developmentилиproductionAPI_BASE_URL=https://<твой-бэкенд>GOOGLE_CLIENT_ID=<...apps.googleusercontent.com>GOOGLE_SERVER_CLIENT_ID=<...apps.googleusercontent.com>
- Установи зависимости:
flutter pub get - Запусти:
flutter run - Собери:
flutter build apkдля Android илиflutter build iosдля iOS.
Готово! Погрузись в чтение прямо сейчас. 🚀
lib/core/api- Клиент API и модели данных.lib/core/contexts- Управление состоянием.lib/core/services- Сервисы для книг, словаря, тем, локализации и уведомлений.lib/features- Ключевые фичи: чтение, перевод, профиль.lib/widgets- Универсальные компоненты: карточки, свитчеры.
Любишь кодить? Заметил баг или хочешь добавить фичу? Создай Issue или Pull Request! Давай сделаем nim2book ещё круче вместе. 💪
Если что-то не так или есть идеи - пиши! 😊
MIT License. Читай, модифицируй, делись!
