A responsive Flutter application that allows users to discover, search, filter, and save their favorite cocktails using the Solvro Cocktails API.
- Browse Cocktails: Explore a catalog of diverse cocktails globally.
- Infinite Scrolling: Scroll seamlessly through the catalog; more drinks auto-load as you hit the bottom.
- Pull-to-Refresh: Easily refresh the list with a simple pull gesture.
- Search: Fast, debounced search functionality to find specific drinks by name.
- Filters: Narrow down choices by:
- Category (e.g., Ordinary Drink, Cocktail)
- Glass Type (e.g., Highball, Cocktail glass)
- Alcohol Content (Alcoholic vs. Non-Alcoholic)
- Detailed View: View comprehensive instructions, categories, glass types, and specific ingredient measurements for each recipe.
- Favorites: Save your favorite cocktails locally across app restarts. You can easily toggle the view to show only favorites.
- Theme Support: Fully supports System Light/Dark Theme matching your OS.
| Home Screen | Search | Filtering | Drink Details | Favorites |
|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
Make sure you have Flutter SDK installed on your machine.
-
Clone the repository:
git clone <repository_url> cd quick_cocktails
-
Get all dependencies:
flutter pub get
-
Run the app: Hook up your physical device or launch an emulator/simulator, and run:
flutter run
- Framework: Flutter (Dart)
- State Management:
provider - Local Storage:
shared_preferences - Networking:
http




