Skip to content

gap182/github_gap

Repository files navigation

GithubGAP

A Github app made with Flutter using the next packages:

  • flutter_intl: used to manage different languages of the app (only english by now).
  • cached_network_image: Flutter package to make easier the cached image data in the device.
  • dio: Flutter package to handle different kind of request on an API.
  • flutter_neumorphic: Flutter package for the use of different neumorphism ui elements.
  • flutter_riverpod: High capable Flutter state management.
  • flutter_screenutil: Flutter package to handle the resize of the components to fit different sizes of screens.
  • go_router: Friendly Flutter package to use Navigator 2.0, it allows to implement declarative navigation and an easy way to implement deep linking navigation.
  • webview_flutter: to implement a web visualization of a webpage.

Some of the skills worked on this project:

  • Clean architecture: All the project was made to be reusable and scalable, separated in data, domain and ui layers.
  • Internationalization: App ready to include different languages.
  • API Consumption: Use of a public API (https://api.github.com/) to make different requests, and handle errors.
  • UI/UX: Friendly app, with nice shapes and colors.

Instructions to install the App

To use a pre compiled demo of the app, you could use this apk release file on an Android device: https://drive.google.com/file/d/10P8d32ZTTaAhZbQOqnRbcEzSUKaQNY8f/view?usp=sharing

To run the app, you have to take into account the next requisites and steps:

Use of the App

  • Home Screen: You can choose either search for a Github username and watch all the public repositories and commits, or try the app watching the commits for this app. alt text

  • Repositories Screen: You can watch all the public repositories for the username selected, pressing the photo, you will be redirected to his github profile page.

alt text

alt text

  • Commits Screen: You can watch all the commits for a repository selected.

alt text

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published