Cocktail app
to intuicyjna aplikacja mobilna stworzona we Flutterze, umożliwiająca łatwe i przyjemne odkrywanie przepisów na drinki. Każdy koktajl zawiera szczegółowe informacje: zdjęcie, instrukcję przygotowania, odpowiedni typ szkła, zawartość alkoholu oraz pełną listę składników i ich właściwości. Dodatkowo, aplikacja oferuje możliwość wyszukiwania drinków po nazwie, co pozwala użytkownikom szybko odnaleźć ulubione przepisy lub odkryć nowe inspiracje.
-
Przeglądanie koktajli
Lista drinków przedstawiona jest w formie siatki z eleganckimi miniaturami, które umożliwiają łatwą nawigację. Każda miniatura zawiera nazwę oraz zdjęcie koktajlu.
-
Wyświetlanie szczegółów:
Każdy przepis koktajlu to dedykowana strona, gdzie znajdziesz:
- Pełną listę składników ze zdjęciami, opisami i dodatkowymi informacjami.
- Instrukcje idealne dla każdego, kto chce odwzorować drink w domu.
- Typ szkła oraz informację o statusie alkoholowym koktajlu.
- Zdjęcie końcowe napoju.
-
Wyszukiwanie po nazwie:
Funkcja wyszukiwania pozwala szybko znaleźć koktajl po jego nazwie.
Flutter
: Framework użyty do budowy aplikacji, zapewniający wsparcie na urządzeniach mobilnych i tabletach.http
: Pakiet do obsługi zapytań HTTP, umożliwiający komunikację z API koktajli oraz pobieranie danych o drinkach.infinite_scroll_pagination
: Biblioteka zarządzająca stronicowaniem z przewijaniem, umożliwiająca płynne ładowanie drinków na liście bez przeładowywania całej strony.
-
Główna strona aplikacji, zawiera widok siatki drinków z miniaturami. Obsługuje wyszukiwanie według nazw oraz paginację, co pozwala na ładowanie drinków w porcjach i przeglądanie drinków w sposób ciągły przy użyciu Infinite scroll.
-
Strona szczegółów drinka, zawierająca pełną listę składników wraz ze zdjęciami, opisami i właściwościami oraz instrukcje wykonania koktajlu, zdjęcie, typ szkła i status alkoholowy.
-
Plik zawiera modele danych Cocktail oraz Ingredient, które reprezentują strukturę danych drinka i jego składników.
-
Klasa CocktailApi obsługuje komunikację z zewnętrznym API, które dostarcza informacje o drinkach. Zawiera metody do pobierania listy koktajli, jak i szczegółowych informacji o poszczególnych drinkach.
-
Komponent odpowiedzialny za wyświetlanie zdjęcia drinka z opcją nawigacji.
-
Miniatura wyświetlana w siatce na stronie głównej.
- Dodatkowe Wyszukiwanie
Ulepszone wyszukiwanie według składników i kategorii, np. drinki bezalkoholowe lub bazujące na danym alkoholu. - Ulubione
Dodanie możliwości zapisywania ulubionych drinków, co ułatwi dostęp do przepisów najczęściej wybieranych przez użytkowników. - Rekomendacje
System rekomendacji drinków oparty na wcześniejszych wyszukiwaniach użytkownika.