🍸 Project Summary: Cocktail recipe application.
-
Design Tool: Adobe XD
-
Color Palette: Colorhunt
-
SVG Icon: SVG Repo
-
Fonts: Google Fonts
-
Splash Animation: Lottie Files
-
Image: Undraw
- Splash
- Login
- Register
- Forgot/Change Password - Language (Pop-up)
- Home
- Product List
- Product Detail
- Favorites
- Settings
- Privacy Policy
- SVG Repo Copyright
-
BLoC/Cubit was used for State Management.
-
SharedPrefs was used for the caching process.
-
Freezed code generation.
-
For Back-End services Firestore Database - Storage - Authentication.
-
Easy Localization was used for language switching.
-
A Web View Flutter was used for the WebView.
-
For validation procedures, Formz was used.
-
Share was used for social media sharing.
-
Screen Util adapting screen and font size.
animated_text_kit: A flutter package project which contains a collection of cool and beautiful text animations.
flutter_screenutil: A flutter plugin for adapting screen and font size.Guaranteed to look good on different models.
flutter_svg: An SVG rendering and widget library for Flutter, which allows painting and displaying Scalable Vector Graphics 1.1 files.
bloc: A predictable state management library that helps implement the BLoC (Business Logic Component) design pattern.
flutter_bloc: Flutter Widgets that make it easy to implement the BLoC (Business Logic Component) design pattern. Built to be used with the bloc state management package.
build_runner: A build system for Dart code generation and modular compilation.
cloud_firestore: Flutter plugin for Cloud Firestore, a cloud-hosted, noSQL database with live synchronization and offline support on Android and iOS.
firebase_auth: Flutter plugin for Firebase Auth, enabling Android and iOS authentication using passwords, phone numbers and identity providers like Google, Facebook and Twitter.
firebase_auth_oauth: A Flutter plugin that makes it easy to perform OAuth sign in flows using FirebaseAuth. It also includes support for Sign in by Apple for Firebase.
firebase_core: Flutter plugin for Firebase Core, enabling connecting to multiple Firebase apps.
easy_localization: Easy and Fast internationalizing and localization your Flutter Apps, this package simplify the internationalizing process.
equatable: Easy and Fast internationalizing and localization your Flutter Apps, this package simplify the internationalizing process.
formz: A unified form representation in Dart which aims to simplify form representation and validation in a generic way.
freezed_annotation: Annotations for the freezed code-generator. This package does nothing without freezed too.
freezed: Code generation for immutable classes that has a simple syntax/API without compromising on the features.
google_fonts: A package to include fonts from fonts.google.com in your Flutter app.
lottie: Render After Effects animations natively on Flutter. This package is a pure Dart implementation of a Lottie player.
share: Flutter plugin for sharing content via the platform share UI, using the ACTION_SEND intent on Android and UIActivityViewController on iOS.
shared_preferences: Flutter plugin for reading and writing simple key-value pairs. Wraps NSUserDefaults on iOS and SharedPreferences on Android.
webview_flutter: A Flutter plugin that provides a WebView widget on Android and iOS.