freerangeunicorn / Group1-GitHub-Issues

Sierra Groupwork Github Issues Page

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CoderSchool FTW - * GROUP 1 - GITHUB ISSUES *

Created with love by: Your Name Here

View online at: [Demo](Netlify URL)

User Stories

The following required functionalities are completed (this is a sample):

  • The user can enter a repository in a search bar, click "search", and see the associated issues. The repository should be of the format owner/repo-name, e.g. facebook/react.
  • If the repository does not exist, the user should see a proper error message. Parsa
  • The user should be able to see the following information for each issue:
  • Issue Title * Number of the issue
  • [x]Owner of the Issue
  • [x]Owner Avatar * How long ago the issue was created in a human-friendly format (e.g. 2 days ago)
  • [x]Body of the Issue
  • []Label - note the color as returned by the API. MAI
  • []State of Issue (Open/Closed). Mai
  • The user should be able to see multiple pages of results, by clicking a pagination control. Thi
  • The user should be able to see the body of the issue rendered in markdown.
  • The user should be able to create a new issue via a modal for the repository, by clicking on a "new issue" button. Clicking on this button will pop open a modal that asks for the requisite fields. POST API HERE ED
  • If there is an error creating the issue (for example, the user not supplying all required parameters), there should be a nice error message to the user. ED

The following optional features are implemented:

  • The user can see more details (including comments!) in a modal that's opened by clicking on the title of the issue. Duc
  • The user, upon opening this modal, can add a comment via a textarea at the bottom of the page. Duc
  • The user, upon opening the modal, can close the issue. If the person does not have the appropriate access to close an issue, the user sees a nicely formatted error message.
  • The user can see reactions attached to each comment (Reactions API).
  • The user can add reactions to a comment (API documentation).
  • Input Fuzzy Matching: the user should be able to type in either https://github.com/facebook/react or facebook/react, BOTH should work.
  • Instead of using Modal to show issue, use React Router (link) to navigate to different URL issues/:issueId to display the full issue. Have the Back button to go back to the previous page (from the individual issue page).

The following additional features are implemented:

  • Think of something cool here, people. This is your last React group project!

Time Spent and Lessons Learned

Time spent: X hours spent in total.

Describe any challenges encountered while building the app.

License

Copyright [2019] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

Sierra Groupwork Github Issues Page


Languages

Language:JavaScript 87.5%Language:HTML 9.7%Language:CSS 2.9%