Этот проект представляет собой приложение для знакомства с котами.
Пользователь может просматривать список котов, ставить лайки и дизлайки, а также просматривать детальную информацию о каждом коте.
- Загрузка списка котов с сервера
- Просмотр информации о каждом коте
- Кнопки лайка и дизлайка
- Свайпы влево и вправо, равносильные лайку и дизлайку соответственно
- Счетчик понравившихся котов
- Изменение темы
- Flutter 3.7+
- Dart 3.0+
- TheCatAPI
- CachedNetworkImage
cupertino_icons— иконки в стиле iOShttp— выполнение HTTP-запросовcached_network_image— загрузка и кэширование изображенийprovider— управление состоянием
lib/
├── main.dart # Точка входа
├── controllers/
│ ├── cat_controller.dart # Логика управления котами
├── models/
│ ├── cat.dart # Модель данных кота
├── screens/
│ ├── main_screen.dart # Главный экран
│ ├── detail_screen.dart # Экран с деталями кота
├── services/
│ ├── cat_service.dart # Получение данных с сервера
├── themes/
│ ├── app_theme.dart # Темы приложения
├── widgets/
│ ├── cat_card.dart # Карточка кота
│ ├── like_button.dart # Кнопка лайка
│ ├── dislike_button.dart # Кнопка дизлайка
│ ├── loading_indicator.dart # Индикатор загрузки
│ ├── error_placeholder.dart # Заглушка для ошибок
│── pubspec.yaml
│── analysis_options.yaml

