Skip to content

proficiat/github-admin-issues-probe

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

github-admin-issues-probe

screenshot

For learning purposes only

This repo is a seed project for creating a simple issues administration app for a specified GH repository. UI should be made with Material UI components. Please find a Material UI component usage in HomePage component.

The problem:

  • Ask user about what GH repository issues he wants to administer. (User should enter login and password in order to have the access to entered repo).
  • Check if the user is an owner of entered repository, if not - throw/show an error.
  • Load all issues of the repository. List of the issue names should occupy only 40% of the entire page. The rest is reserved for issue's text.
  • Clicking on an issue's name in the list user can read the text of the issue.
  • User should have the ability to review, change and add any label on the selected issue.

The resolution of this task may seem to be very simple. But taking in account the missing of any REST/AJAX methods or utilities, it is rather complex thing to implement and organise API calls properly and integrate them into UI architecture.

Getting Started

  • Clone project into an empty folder being in that folder:
git clone https://github.com/Corvuscoraxpy/github-admin-issues-probe.git
  • Change to created directory after cloning (github-admin-issues-probe):
cd github-admin-issues-probe
  • Install deps
npm install
  • Start server in the development mode:
npm run start
  • Go to the following address in the browser:
http://localhost:3000

About

For learning purposes only

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 93.2%
  • HTML 4.9%
  • CSS 1.1%
  • ApacheConf 0.8%