Giter Site home page Giter Site logo

issue_finder's Introduction

Github issues mobile

About the Project

This is a hiring assignment for Flutter developer. For demo purpose I have chosen docker compose repo to show its issues search and other filter features. I have used older version of github API which doesn't requires authentication and access token. This same can be acheived using v3 Github API. In the below steps of getting started, you can skip the github access token step. Also to note that Github API response are paginated, which means that to get more results we have to constantly increase last part of the endpoint to hit. For demo purpose, I haven't implemented the paginated version but can be done with some additions to the code.

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

  • Install Flutter
  • Get Github API access token if required. Follow the guide here

Installation

  1. Clone the repo
    git clone https://github.com/abhishekaashu/issue_finder.git
  2. Install FLUTTER 2.0.5 (SDK Version)
    Install DART 2.12.3

Adding a package dependency to an app

1.Depend on it

Open the pubspec.yaml file located inside the app folder.

2.Install it

a.From the terminal: Run flutter pub get.
OR
b.From Android Studio/IntelliJ: Click Packages get in the action ribbon at the top of pubspec.yaml.
c.From VS Code: Click Get Packages located in right side of the action ribbon at the top of pubspec.yaml.

Usage

  1. Set the environment variables.

  2. Start the server

    flutter run

steps to app walkthrough

1. To try search issue, type in the keyword and press the search button
2. To try filters press the icon in top right corner and select accordingly. 
   After choosing filters again press search button in the main screen to get updated results
3. To filter by author type the author name in the filters menu   

issue_finder's People

Contributors

abhishekaashu avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.