https://github.com/sadanandpai/github-issues
Github Open Issues
https://github.com/sadanandpai/github-issues
react
Last synced: 6 months ago
JSON representation
Github Open Issues
- Host: GitHub
- URL: https://github.com/sadanandpai/github-issues
- Owner: sadanandpai
- Created: 2021-01-29T05:48:09.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-05-25T09:59:32.000Z (over 4 years ago)
- Last Synced: 2024-04-14T09:04:17.282Z (over 1 year ago)
- Topics: react
- Language: JavaScript
- Homepage: https://sadanandpai.github.io/github-issues/build/index.html
- Size: 2.95 MB
- Stars: 4
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Github Open Issues
Live link: https://sadanandpai.github.io/github-issues/build/index.html
### Installation
- `git clone https://github.com/sadanandpai/github-issues.git`
- Navigate to the directory
- `npm install`
- `npm start`### Technologies
- React
- Redux Toolkit
- React Router
- Bootstrap
- Styled Components### Approach
- The pagination is shown with page number defaulted to 1 with total open issue count using API
- On every page request made the data is persisted in store
- On every next request to same page, the data is obtained from store and displayed
- On click of any issue, the data of markdown is converted to HTML and displayed (No API request is made)
- On click of back the issue page is displayed with the already present data### Folder structure
- 2 pages for display of data are present in Pages folder - Issues, IssueDetails
- Components are placed in components folder - Pagination, RowInfo, Table
- Redux store actions and functions are place in store folder - issuesSlice, store