Тестовое задание.
Посмотреть рабочую версию можно по ссылке: http://95.163.243.179:3000/
Чтобы запустить проект на своём компьютере, склонируйте его через git и запустите файл main.dart
- Цена не приходит с сервера, поэтому я сделал просто отображение числа 666 вместо неё
- Поэтому не сделал и сортировку по цене (в целом, можно было бы в Dto'шки вручную запихивать цену, но я решил, что так делать как-то поговнокодерски. Так-то в моделях есть поля для цены, если данные с ней придут, они запарсятся)
- Вместо названия аэропорта отображается просто надпись "аэропорт" или вообще ничего, потому что с сервера не приходят данные с самим названием. В маршрутах с пересадками есть поле для этого, но там приходит пустая строка.
- Сортировка по дате работает так, что окончание маршрута должно выпасть на одну из выбранных пользователем дат
- Сортировку по авиакомпании не делал, потому что в самой карточке она не отображается, и для пользователя такое будет странно