Github-search - Allows users to search users on github Uses flutter

Overview

Github Search

Codemagic build status

Github Search is a cross-platform mobile application powered by Flutter Framework and Github API.

The application was built with simplicity in mind so that users are able to search github users and bookmark their profile/repos for quick and easy access.

The app uses an easy to use UI so that only prompts the user to enter a username, or simply click on a bookmarked user/repo.

Landing Page User Page

How to Seach Users

  • Initial page will prompt for you to search for username.
    • This will search for user's github username and return information of the user if the user exist underneath the search bar.
  • Click on the user view the user's public repositories.

How to Add Users to Bookmarks

  • On initial homepage when searching a user, once user has populate under the search tab. Simply long press the user box until popup appears.
  • On the repo page simply long press the user avatar until popup appears.

Database

  • Powered By SQLite

API

  • Powered by Github API

Github Search uses Github API to return github related data such as public repos, avatar, name, and bio.

Open Source Projects

Github Search uses a number of open source projects to work properly:

  • Connectivity - Allows app to discover network connectivity and configure themseleves accordingly allowing app to show error when not connected to the internet.
  • Flushbar - Makes it easier to display snackbar messages.
  • Provider - For State Management
  • http - Future based library for making HTTP requests
  • flutter_spinkit - animated loading icons
  • url_launcher - Flutter plugin for launching a URL in the mobile platform

Mobile Application Installation

Android iOS
In-progress In-progress

Application in progress of being uploaded to both the iOS and Android App store.

Todos

  • Write MORE Tests
  • Add smoother transitions/animations.
  • Feature to bookmark users or repos (almost complete)
  • Add more features
You might also like...

Search Github repositories.

Search Github repositories.

GitHub Search GitHub API を利用して GitHub のリポジトリを検索するアプリです。株式会社ゆめみのFlutterエンジニアコードチェックの要件を満たすよう実装しています。 本アプリを通して自分なりの最適なアーキテクチャを確立し、リファレンスコードにすることを目的にしていま

Apr 28, 2022

This is flutter package for creating a gender selection widget which allows users to choose a gender with cool animations

This is flutter package for creating a gender selection widget which allows users to choose a gender with cool animations

gender_selection A Flutter package for gender selection. It is an aweome gender selection widget with cool gradients and animation effects Demo Instal

Apr 8, 2022

An app made using the Flutter framework that allows users to track information for over 1500 cryptocurrencies

Platypus Crypto Platypus Crypto is an ad-free cross-platform robust solution for tracking cryptocurrency assets. Our intuitive interface includes real

Jan 4, 2023

A Flutter package that allows Android users to press the back-button twice to close the app.

A Flutter package that allows Android users to press the back-button twice to close the app.

double_back_to_close_app A Flutter package that allows Android users to press the back-button twice to close the app. Usage Inside a Scaffold that wra

Oct 10, 2022

A flutter application that allows users to test their knowledge through quizzes made for specific topics.

Quiz_App A flutter application that allows users to test their knowledge through quizzes made for specific topics. Setup The application consists of a

Dec 29, 2021

A Flutter package that allows Android users to press the back-button twice to close the app.

A Flutter package that allows Android users to press the back-button twice to close the app.

double_back_to_close_app A Flutter package that allows Android users to press the back-button twice to close the app. Usage Inside a Scaffold that wra

Oct 10, 2022

This plugin allows to kindly ask users to rate your app if custom conditions are met

This plugin allows to kindly ask users to rate your app if custom conditions are met

Rate my app ! This plugin allows to kindly ask users to rate your app if custom conditions are met (eg. install time, number of launches, etc...). You

Dec 22, 2022

A mobile application that allows you to search and fetch recipes using Flutter, TheMealDB and Domain Driven Design

recipe_app A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if th

Dec 4, 2021

A music player app that allows you to search for music by artist made using Flutter

A music player app that allows you to search for music by artist made using Flutter

Music Player A music player app that allows you to search for music by artist. Music source from iTunes affiliate API. Made using Flutter with simple

Feb 5, 2022
Owner
Saul
A Software Developer specializing in Full-Stack Development.
Saul
Github-apps-flutter - Github Apps Build Using bloc 8.0 and Github API

Github_apps Inspiration This app is made to build using bloc 8.0 and github API.

Irvan Lutfi Gunawan 18 Apr 14, 2022
GitHub Action that uses the Dart Package Analyzer to compute the Pub score of Dart/Flutter packages

Dart/Flutter package analyzer This action uses the pana (Package ANAlysis) package to compute the score that your Dart or Flutter package will have on

Axel Ogereau-Peltier 45 Dec 29, 2022
A fully functional Movies Application built with Flutter. The application built with null safety and clean architecture, also uses OMDB API for fetching movies in the search item

Cinema DB Project Details This project uses null safety feature Project uses clean code architecture (Uncle Bob's Architecture) Project can run on bot

Dhruvam 2 Oct 1, 2022
Flutter Github Following Application, Using Flutter Provider and Flutter HTTP to get data from Github API.

Flutter Github Following Application Watch it on Youtube Previous Designs Checkout my Youtube channel Installation Please remember, after cloning this

Mohammad Rahmani 110 Dec 23, 2022
An open-source unofficial GitHub mobile client, that aims to deliver the ultimate GitHub experience on mobile devices.

DioHub for Github Summary Features Roadmap Support Screenshots Build Instructions Summary DioHub is an open-source unofficial GitHub mobile client, th

Naman Shergill 401 Jan 4, 2023
181011450390-FLUTTER-CHALLENGE - Example GitHub Search app built in Flutter & RxDart

Example GitHub Search app built in Flutter & RxDart Simple app using the Flutter

null 1 Jan 3, 2022
Search Github repositories.

GitHub Search GitHub API を利用して GitHub のリポジトリを検索するアプリです。株式会社ゆめみのFlutterエンジニアコードチェックの要件を満たすよう実装しています。 本アプリを通して自分なりの最適なアーキテクチャを確立し、リファレンスコードにすることを目的にしていま

Keyber Inc. 48 Dec 31, 2022
Search Github repositories.

GitHub Search GitHub API を利用して GitHub のリポジトリを検索するアプリです。株式会社ゆめみのFlutterエンジニアコードチェックの要件を満たすよう実装しています。 本アプリを通して自分なりの最適なアーキテクチャを確立し、リファレンスコードにすることを目的にしていま

susa.keyber 11 Apr 17, 2022