A simple flutter application using #clean_architecture to generate random quotes using from #api

Overview

flutter_random_quotes_app_wth_clean_architecture

A new Flutter project.

Getting Started

Project Structure

 ├── assets
 |   ├── images
 |       ├── 1x
 |        ├── logo.png
 |
 |       ├── 1.5x
 |        ├── logo.png
 |
 |       ├── 2x
 |        ├── logo.png
 |
 |       ├── 3x
 |        ├── logo.png
 |
 |       ├── 4x
 |        ├── logo.png
 |
 |   ├── langs
 |       ├── en.json             # English translation
 |       ├── ar.json             # Arabic translation
 |    
 ├── lib
     ├── src                  
     |   ├── config              # App Shared Configs [routes - themes - locale]
     |   |     ├── routes
     |   |     ├── themes
     |   |     ├── locale
     |   |
     |   ├── core                # App Core [strings - colors - assets - api ....]
     |   |     ├── api
     |   |     ├── errors
     |   |     ├── json
     |   |     ├── netwrok
     |   |     ├── usecase
     |   |     ├── utils
     |   |     ├── widgets
     |   |
     |   ├── features
     |   |     ├── splash
     |   |     |    ├── data
     |   |     |    |    ├── data_sources
     |   |     |    |    |    ├── local_data_source
     |   |     |    |    |    
     |   |     |    |    ├── repositories
     |   |     |    |    |    ├── language_repository_impl.dart 
     |   |     |    |
     |   |     |    ├── domain
     |   |     |    |    ├── repositories
     |   |     |    |    |    ├── language_repository.dart
     |   |     |    |    |
     |   |     |    |    ├── use_cases
     |   |     |    |    |    ├── change_language_use_case.dart
     |   |     |    |    |    ├── get_last_saved_lanuage_use_case.dart
     |   |     |    |
     |   |     |    ├── presentation
     |   |     |    |    ├── cubit
     |   |     |    |    |    ├── locale_cubit.dart
     |   |     |    |    |    ├── locale_states.dart
     |   |     |    |    |
     |   |     |    |    ├── screens
     |   |     |    |    |    ├── splash_screen.dart
     |   |     |    |
     |   |     |   
     |   |     ├── random_quote
     |   |     |    ├── .....
     |   |
     |   ├── components.dart     # Shared Components
     |   ├── injector.dart       # Dependency Injection
     |
     ├── app_prefs.dart          # Shared Preferences
     ├── app.dart                # Material App
     └── bloc_observer.dart      # Bloc Observer.
     └── main.dart               # main method.

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

You might also like...

MQuote provides you +700 Motivational & Inspirational quotes by famous authors, celebrities. Powered by Flutter

MQuote provides you +700 Motivational & Inspirational quotes by famous authors, celebrities. Powered by Flutter

MQuote MQuote provides you +700 Motivational & Inspirational quotes by famous authors, celebrities. you can select your favorite quotes, you can share

Jan 27, 2022

App - Quotes app for mobile (Android, iOS) & web

App - Quotes app for mobile (Android, iOS) & web

5 seconds of emotion Status Download Table of Contents Status Download Table of Contents Presentation What's different from existing apps ? Technologi

Oct 31, 2022

A simple web API to generate images from a url, made using shelf package.

Webshot API Yet another simple webshot API but written in dart and built using Shelf library to generate images from url. This is really useful for li

Oct 19, 2022

RandomQuotesApi - Get Random Quote using API And Flutter

RandomQuotesApi - Get Random Quote using API And Flutter

get Random Quotes using api get random quotes using random api also given pull t

Jun 26, 2022

This project follows the Reso Coder course for flutter test-driven-development with clean architecture and BloC state management for a random trivia simple app.

This project follows the Reso Coder course for flutter test-driven-development with clean architecture and BloC state management for a random trivia simple app.

Jan 5, 2022

Simple, random string generator for Dart

Simple Random String Simple, random string generator Features Lower characters Upper characters Numbers Customizable special characters Repeatable or

Dec 19, 2022

Datacollection - This will help to generate the data collection in *.g.dart file from api response

datacollection this will help to generate the data collection in *.g.dart file f

Feb 5, 2022

Random Users app, developed with Flutter and using Clean Architecture, BLoC, TDD and Functional Programming.

random_users This project is a sample of how to build a Flutter application using de benefits of Clean Architecture, TDD and Functional Programming. G

Jul 21, 2022

Bhagavad Gita app using flutter & Bhagavad-Gita-API is A lightweight Node.js based Bhagavad Gita API [An open source rest api on indian Vedic Scripture Shrimad Bhagavad Gita].

Bhagavad Gita app using flutter & Bhagavad-Gita-API is A lightweight Node.js based Bhagavad Gita API [An open source rest api on indian Vedic Scripture Shrimad Bhagavad Gita].

Gita Bhagavad Gita flutter app. Download App - Playstore Web Application About Bhagavad Gita app using flutter & Bhagavad-Gita-API is A lightweight No

Apr 5, 2022
Owner
Hossam Mohammad
Hello there, my name is Hossam, I'm a Mobile Application Developer using Flutter Technology
Hossam Mohammad
Quotes - a one page app that consume a JSON file of over 1000+ quotes

Quotes a one page app that consume a JSON file of over 1000+ quotes.

Yassin BENNKHAY 4 Jul 6, 2022
Kut in - A Flutter app that shows random, wise Kanye West quotes.

Kut In A Flutter app that shows random, wise Kanye West quotes. ?? Note: This app was initially made for #FlutterCreate, a contest by Google that chal

Bapusaheb Patil 20 Apr 25, 2021
A Random Anime Quotes app I made for fun.

Random Anime Quotes An random anime quote app I made for fun. Powered by Airi Preview ranimequotes.mp4 Features ✅ Like and save locally your favorite

Juan Carlos Ramón Condezo 21 Aug 24, 2022
DiceBear API wrapper. DiceBear is an avatar library for designers and developers. Generate random avatar profile pictures!

dice_bear Flutter Package DiceBear API wrapper. DiceBear is an avatar library for designers and developers. Generate random avatar profile pictures! C

Zaif Senpai 8 Oct 31, 2022
A Flutter example about simple authentication with Auth0 and generate random QR code.

ryougoku This is Flutter example about simple authentication with Auth0 and generate random QR code. Environment setup Use need to create a .env.devel

null 4 Sep 24, 2022
Chance Dart is a free Open Source project that lets you create random strings, integers, and other things to help with tiresome tasks, especially when building automated tests or wherever else you require anything random.

Chance Dart Random generator helper for Dart Homepage • Documentation Overview Chance Dart is a free Open Source project that lets you create random s

Ayotomide 55 Dec 27, 2022
Aditya 93 Dec 25, 2022
Automatically generate profile picture with random first name and background color. But you can still provide pictures if you have them. As the default color, based on the name of the first letter. :fire: :fire: :fire:

FLUTTER PROFILE PICTURE Automatically generate profile picture with random first name and background color. But you can still provide pictures if you

Aditya Dharmawan Saputra 10 Dec 20, 2022
Given a JSON string, this library will generate all the necessary Dart classes to parse and generate JSON.

JSON to Dart Given a JSON string, this library will generate all the necessary Dart classes to parse and generate JSON. This library is designed to ge

Javier Lecuona 1.2k Dec 25, 2022
Create bulk instagram quotes posts with custom background, style, font, size. built using flutter

Mini Canva minicanva.com Bulk Image Generator from given list of quotes, lines ?? Purpose Etsy is an E-commerce platform where we can sell digital goo

Ashish Pipaliya 7 Oct 29, 2022