Kahar90 / Githubflutterclient

Github API flutter client

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

An app made for a technical test, showcases common state management, REST APIs, and data parsing.

Github Flutter Client - GithubAPI

Built with bloc pattern

Packages Used :

  • flutter_bloc: ^8.0.1
  • dio: ^4.0.4
  • transparent_image: ^2.0.0
  • custom_radio_grouped_button: ^2.1.1

Hello there!, you can find UI related files in the "ui" folder, "functions.dart" file stores the network functions for API calls, "models" folder stores models classes to store the said calls, and finally, "bloc" folder stores the bloc related files. to make changes to the app, go to "RepoLogicMain.dart" inside the "ui" folder which stores all the main codes and branch off from there to specific UI in other files.

Features

  • User Search
  • Issues Search
  • Repo Search
  • View Profile
  • Lazy Loading or Indexing View
  • Page number state saved between views

About

Github API flutter client

License:MIT License


Languages

Language:Dart 94.6%Language:HTML 4.7%Language:Swift 0.5%Language:Kotlin 0.2%Language:Objective-C 0.0%