Skip to content

Wolfof420Street/cocktalez

Repository files navigation

cocktalez

Cocktalez is a well-structured Flutter application that allows you to explore a wide range of cocktail recipes. This project serves as a portfolio showcase, demonstrating the implementation of key Flutter concepts and libraries, such as Riverpod for state management, clean architecture, cool animations, theming and tests.

Features

  • Browse an extensive collection of cocktail recipes.
  • View details of each cocktail, including ingredients, instructions, and an image.
  • Search for cocktails by name or ingredient.
  • View cocktails by Glass
  • View Cocktails By Ingredients
  • Enjoy smooth and visually appealing animations throughout the app.

Installation

  • Ensure that you have Flutter and Dart installed on your machine. For installation instructions, refer to the official Flutter documentation
  • Clone the Cocktalez repository using the following command: git clone https://github.com/Wolfof420Street/cocktalez.git
  • Navigate to the cloned repository on your machine and install all dependencies by running: flutter pub get
  • To run the app, use the command: flutter run
  • Please ensure you have a connected device or an emulator running.

Project Structure and Architecture

Cocktalez is based on clean architecture principles. The project is divided into the following layers:

  • Presentation Layer : Contains UI related elements such as Widgets and animation files.
  • Domain Layer : Called the provider in the code for each module. Contains business logic, entities and use cases.
  • Service Layer : Called the service class. This class handles the data from The Cockail DB API

Testing

The application has a comprehensive set of tests that cover both unit and widget tests, ensuring code quality and functionality at all times.

To run the tests, use the following command in the terminal: flutter test

Screenshots

Dark Mode

Light Mode

Conclusion

Cocktalez provides a robust example of a Flutter application using clean architecture, state management with Riverpod, and high-quality animations. It demonstrates best practices for structuring and managing Flutter projects. Enjoy exploring Cocktalez!

For any questions or comments, feel free to reach out.

Credit

UI inspo from Flutter Vignettes

License


This project is released under the MIT license. You can use the code for any purpose, including commercial projects.

license

About

Cocktail Recipe Application built in Flutter. Showcases use of Riverpod for state management,. has cool animations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors