Skip to content

mmzek/Cocktail_app

Repository files navigation

🍹 Cocktail App

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.

🎯 Kluczowe Funkcje

  • 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.

🛠 Technologie i Biblioteki

  • 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.

📂 Struktura Projektu

Główne Pliki i Moduły

  • home_screen.dart

    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.

  • drink_details.dart

    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.

  • cocktails.dart

    Plik zawiera modele danych Cocktail oraz Ingredient, które reprezentują strukturę danych drinka i jego składników.

  • cocktails_api.dart

    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.

  • drink_image.dart

    Komponent odpowiedzialny za wyświetlanie zdjęcia drinka z opcją nawigacji.

  • drink_card.dart

    Miniatura wyświetlana w siatce na stronie głównej.

🌱 Rozwój

  • 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published