GetX Architecture for large scale project, This project include - pagination, pull to refresh, localization, network call and advance error handling

Overview

GetX-Architecture

This project frame is ready to use for your large scale project and it will save your time for 10000000000000000 hrs.

What you can get

  • Project include 3 layres. View Layer, Controller Layer and Network Layer.
  • Highly optimization of project's folder structure.
  • Error Handling and Pagination are ready to use (I already integrated in sample)
  • Cache Manager integrated using GetStorage
  • Sample API Call and 'Simple feature' implementation for you
  • Localization

Note

  • Network Layer integrated using DIO. (I will add retrofit way later).

To-Do

  • If request API fail when you test
    1. copy json content from 'sample_feature.json'
    2. paste it to 'https://jsonkeeper.com/' website
    3. click save and copy generated link.
    4. set endpoint in 'SampleRepositoryImpl.dart'.
    5. Done. :-)

Contributer

  • I really appreciate if you contribute for more and more robust base frame, to help our community and rapid production.
You might also like...

🌈 Repository for a compass project, basically an App for displaying bank transfers, with API requests, Flag persistence, Infinite Scroll, Error Handling, Unit Tests, Extract Sharing working with SOLID, BLoC and Designer Patterns.

🌈 Repository for a compass project, basically an App for displaying bank transfers, with API requests, Flag persistence, Infinite Scroll, Error Handling, Unit Tests, Extract Sharing working with SOLID, BLoC and Designer Patterns.

💸 Green Bank Aplicação desenvolvida em Flutter com intuito de trabalhar conexão com API, Gerenciamento de estado usando BLoC, Refatoração, Arquitetur

Oct 7, 2022

Flutter error catching & handling plugin. Handles and reports exceptions in your app!

Flutter error catching & handling plugin. Handles and reports exceptions in your app!

Catcher Catcher is Flutter plugin which automatically catches error/exceptions and handle them. Catcher offers multiple way to handle errors. Catcher

Jan 7, 2023

Flutterlistpaginationstacked - Pagination in flutter using Stacked Architecture

Flutterlistpaginationstacked - Pagination in flutter using Stacked Architecture

Pagination in flutter using Stacked Architecture. Link to Readable Tutorial on H

May 5, 2022

Turkmen localization flutter - Support for turkmen localization in flutter

Localization for turkmen language Unfortunately, I didn't find any support for t

Nov 8, 2022

Call Kit is a prebuilt feature-rich call component, which enables you to build one-on-one and group voice/video calls into your app with only a few lines of code.

Call Kit is a prebuilt feature-rich call component, which enables you to build one-on-one and group voice/video calls into your app with only a few lines of code.

Call Kit (ZegoUIKitPrebuiltCall) Call Kit is a prebuilt feature-rich call component, which enables you to build one-on-one and group voice/video calls

Dec 26, 2022

This repo provides a starter kit thats include Getx package.

This repo provides a starter kit thats include Getx package.

Getx_Starter This repo provides a starter kit thats include Getx package. It includes key-value databases, sample pages, and components which they are

Apr 27, 2022

Pokemon App with animations, beautiful UI and network call.

Pokemon App with animations, beautiful UI and network call.

🐯 Pokemon-App Pokemon App with animations, beautiful UI and network call. 📸 ScreenShots ✨ Requirements Any Operating System (ie. MacOS X, Linux, Win

Jul 16, 2021

Template for large or scaleable Flutter project

Template for large or scaleable Flutter project

Template Project See example usage on Youtube Config config folder contains the following folders: routes : The route folder contains all the files wh

Dec 21, 2022

API call using Dio package and GetX in Flutter.

API call using Dio package and GetX in Flutter.

API call demo This demo is to get API data using Dio package and I have also used GetX package for state management. I have implemented two ways to di

Dec 11, 2022
Comments
  • Rename File

    Rename File

    Default App Bar Action List Currently, only one widget is available. Sometime, we will need multiple widget in app bar. Any ideas for that problem?

    Handle 401 Exception? I don't see 401 exception in base_controller.

    Can we rename cache_manager? For me ,cache_manager is not DAO. I just know it is store pref data. So , i think we should rename it. Can we add mapper outside of controller? Because i think controller is just need to control the view and data I/O process.

    opened by KyawSoeW1n 1
Owner
Wai Han Ko
Developer
Wai Han Ko
Planto - Planto app mainly targets the farmers whether large scale or small scale

planto Inspiration Planto has been developed for the farming sector. In India, f

Amit Singh 1 Nov 2, 2022
Create flutter project with all needed configuration in two minutes (theme, localization, connect to firebase, FCM, local notifications, safe API call, error handling, animation..etc)

Flutter GetX Template Flutter Getx template to make starting project fast and easy . Introduction We all face the same problem when we want to start a

Emad Beltaje 150 Jan 7, 2023
A flutter widget that provides pull-down refresh and pull-up load.

flutter_easyrefresh English | 中文 正如名字一样,EasyRefresh很容易就能在Flutter应用上实现下拉刷新以及上拉加载操作,它支持几乎所有的Flutter控件。它的功能与Android的SmartRefreshLayout很相似,同样也吸取了很多三方库的优点。

KnoYo 3.4k Jan 8, 2023
A basic boilerplate template for starting a Flutter GetX project. GetX, Dio, MVVM, get CLI, Localization, Pagination etc are implemented.

Flutter GetX Template (GetX, Dio, MVVM) This Flutter Template using GetX package for State management, routing and Dependency Injection (bindings). We

Hasan Abdullah 214 Jan 9, 2023
🧾 Flutter widget allowing easy cache-based data display in a ListView featuring pull-to-refresh and error banners.

Often, apps just display data fetched from some server. This package introduces the concept of fetchable streams. They are just like normal Streams, b

Marcel Garus 17 Jan 18, 2022
A package help you to make api call and handle error faster, also you can check for internet before call api.

http_solver ##not for production use, only for learning purpose. A package help you to make api call and handle error faster, also you can check for i

Abdelrahman Saed 1 Jun 18, 2020
App HTTP Client is a wrapper around the HTTP library Dio to make network requests and error handling simpler, more predictable, and less verbose.

App HTTP Client App HTTP Client is a wrapper around the HTTP library Dio to make network requests and error handling simpler, more predictable, and le

Joanna May 44 Nov 1, 2022
will cover the GetX Named Route, GetX Route Transition, GetX Route Result, GetX Route Argument, GetX Route Parameter etc.

getx_playground 1-navigation #2-reactiv A new Fl 3-SimpleStateManagement 4-GetXControllerExample 5- DependencyExample 6-TranslationExample 7-ThemeExam

null 4 Nov 11, 2022
Flutter plugin for building pull to refresh effects with PullToRefreshNotification and PullToRefreshContainer quickly.

pull_to_refresh_notification Language: English | 中文简体 widget to build pull to refresh effects. Web demo for PullToRefreshNotification Chinese blog pul

FlutterCandies 165 Dec 28, 2022
An easy way to use pull-to-refresh.

MJRefresh An easy way to use pull-to-refresh ?? ✍??Release Notes: more details Contents New Features Dynamic i18n Switching SPM Supported Swift Chaini

M了个J 13.7k Dec 29, 2022