Skip to content

Xrander24/Flutter_HSSE_2025_HW

Repository files navigation

hsse_cat_tinder

Проект КотоТиндер представляет собой приложение по просмотру 'анкет' котов разных пород. Анкеты можно лайкать или дизлайкать, как с помощью свайпов, так и с помощью отдельных кнопок. Также можно просмотреть список ранее лайкнутых котов.

Структура

  • lib/data -- Работа с данными
  • lib/domain -- Доменный слой (бизнес-логика)
  • lib/presentation -- Слой представления (UI + логика отображения)
  • di.dart -- Подключение зависимостей
  • main.dart -- Запуск приложения

Фичи

  • Реализована аватарка для приложения через пакет flutter_launcher_icons
  • Реализована карточка кота, которую можно свапать вправо (лайк) и влево (дизлайк) через пакет flutter_card_swiper. Так же можно просто нажать на кнопки лайка и дизлайка. Кнопки сделаны через StatelessWidget
  • Код отформатирован с помощь dart format
  • Подключен и используется flutter_lint (в pubspec.yaml и analysis_options.yaml)
  • Команда flutter analyze выполняется успешно без проблем
  • Зависимости подключаются с помощью get_it в di.dart
  • Экран лайкнутых котиков отображает список с изображением, породой и датой лайка. На этом экране возможна фильтрация по породе. Есть возможность удаления карточки из списка.
  • При длительной загрузке приложение показывает progress bar через CircularProgressIndicator.
  • Использовал AlertDialog для отображения ошибки сети.
  • Управление состоянием через Cubit для всех экранов.

Интерфейс

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors