Giter VIP home page Giter VIP logo

gramoday-task's Introduction

Gramoday-Task

Problem statement:

Github provides API(s) to access the different components on its platform. You are provided with the following files:

i. “Github Browser APIs.postman_collection.json” This is a postman collection having the github API(s) (can be accessed by importing this file in POSTMAN*).

ii. “Github Browser – Wireframes.pdf” This is the wireframe which should be used to generate screens in the android app. The components of each screen are shown in the this. The interactions on clicking each button are also mentioned.

Description:

Pick any of your favorite github repository and create a mini android app showing its details on an android app.

App should have the following screens mentioned in the wireframe in file “Github Browser – Wireframes.pdf” and using the API(s) provided by github (details on which are provided in the postman collection)

Following screens along with their api integration should be there in the app:

  • a. Create Landing Screen – Show user list of repository and allow user to add a new one as well

  • b. Add Repo Screen – Allow user to add a new repository

Bonus Task 1:

  • Repo Detail Screen – Show all the branches & Issues

Bonus Task 2:

  • Repo Detail Screen – Show all commits in the branch

👇 Prerequisites

Before installation, please make sure you have already installed the following tools:

🛠️ Installation Steps

  1. Fork the project
  2. Clone the project
  3. Create a new branch (git checkout -b new-feature)
  4. Make the appropriate changes in the files (git add .)
  5. Add changes to reflect the changes made (git commit -m 'commit message')
  6. Push to the branch (git push)
  7. Create a Pull Request

Application Link:

You can install the app from here

gramoday-task's People

Contributors

cdhiraj40 avatar

Watchers

 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.