/cocdaily_app

Project Summary: Cocktail recipe application.

Primary LanguageDart

Cocdaily

Cocdaily

🍸 Project Summary: Cocktail recipe application.

Project Design:

  • Design Tool: Adobe XD

  • Color Palette: Colorhunt

  • SVG Icon: SVG Repo

  • Fonts: Google Fonts

  • Splash Animation: Lottie Files

  • Image: Undraw

Screen Shot 2022-04-30 at 22 19 45

Color Hunt Palette 907fa4a58faaa6d6d6ededd0 Color Hunt Palette ffc7c7ffe2e2f6f6f68785a2

Mockup:

  • Splash
  • Login
  • Register
  • Forgot/Change Password - Language (Pop-up)
  • Home
  • Product List
  • Product Detail
  • Favorites
  • Settings
  • Privacy Policy
  • SVG Repo Copyright

Screen Shot 2022-05-09 at 08 02 02

Subject:

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

Flutter Packages Available in the Project:

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.

Store

playstore