├── .gitignore ├── README.md ├── package.json ├── public ├── favicon.ico └── index.html ├── src ├── api │ ├── index.js │ └── index.test.js ├── components │ ├── FakeIssue.js │ ├── FakeIssueList.js │ ├── Issue.css │ ├── Issue.js │ ├── Issue.test.js │ ├── IssueComment.js │ ├── IssueComment.test.js │ ├── IssueComments.js │ ├── IssueComments.test.js │ ├── IssueLabels.js │ ├── IssueList.css │ ├── IssueList.js │ ├── IssueList.test.js │ ├── UserWithAvatar.css │ ├── UserWithAvatar.js │ └── __snapshots__ │ │ ├── Issue.test.js.snap │ │ ├── IssueComment.test.js.snap │ │ ├── IssueComments.test.js.snap │ │ └── IssueList.test.js.snap ├── containers │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── IssueDetailPage.css │ ├── IssueDetailPage.js │ ├── IssueDetailPage.test.js │ ├── IssueListPage.css │ ├── IssueListPage.js │ ├── IssueListPage.test.js │ └── __snapshots__ │ │ ├── IssueDetailPage.test.js.snap │ │ └── IssueListPage.test.js.snap ├── fixtures │ ├── comments.json │ └── issues │ │ ├── page1.json │ │ ├── page2.json │ │ ├── page3.json │ │ └── page49.json ├── images │ └── no-avatar.png ├── index.css ├── index.js ├── redux │ ├── actions.js │ ├── reducers.js │ └── reducers.test.js └── utils │ ├── stringUtils.js │ ├── stringUtils.test.js │ └── testUtils.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/public/index.html -------------------------------------------------------------------------------- /src/api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/api/index.js -------------------------------------------------------------------------------- /src/api/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/api/index.test.js -------------------------------------------------------------------------------- /src/components/FakeIssue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/components/FakeIssue.js -------------------------------------------------------------------------------- /src/components/FakeIssueList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/components/FakeIssueList.js -------------------------------------------------------------------------------- /src/components/Issue.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/components/Issue.css -------------------------------------------------------------------------------- /src/components/Issue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/components/Issue.js -------------------------------------------------------------------------------- /src/components/Issue.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/components/Issue.test.js -------------------------------------------------------------------------------- /src/components/IssueComment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/components/IssueComment.js -------------------------------------------------------------------------------- /src/components/IssueComment.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/components/IssueComment.test.js -------------------------------------------------------------------------------- /src/components/IssueComments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/components/IssueComments.js -------------------------------------------------------------------------------- /src/components/IssueComments.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/components/IssueComments.test.js -------------------------------------------------------------------------------- /src/components/IssueLabels.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/components/IssueLabels.js -------------------------------------------------------------------------------- /src/components/IssueList.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/components/IssueList.css -------------------------------------------------------------------------------- /src/components/IssueList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/components/IssueList.js -------------------------------------------------------------------------------- /src/components/IssueList.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/components/IssueList.test.js -------------------------------------------------------------------------------- /src/components/UserWithAvatar.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/components/UserWithAvatar.css -------------------------------------------------------------------------------- /src/components/UserWithAvatar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/components/UserWithAvatar.js -------------------------------------------------------------------------------- /src/components/__snapshots__/Issue.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/components/__snapshots__/Issue.test.js.snap -------------------------------------------------------------------------------- /src/components/__snapshots__/IssueComment.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/components/__snapshots__/IssueComment.test.js.snap -------------------------------------------------------------------------------- /src/components/__snapshots__/IssueComments.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/components/__snapshots__/IssueComments.test.js.snap -------------------------------------------------------------------------------- /src/components/__snapshots__/IssueList.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/components/__snapshots__/IssueList.test.js.snap -------------------------------------------------------------------------------- /src/containers/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/containers/App.css -------------------------------------------------------------------------------- /src/containers/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/containers/App.js -------------------------------------------------------------------------------- /src/containers/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/containers/App.test.js -------------------------------------------------------------------------------- /src/containers/IssueDetailPage.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/containers/IssueDetailPage.css -------------------------------------------------------------------------------- /src/containers/IssueDetailPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/containers/IssueDetailPage.js -------------------------------------------------------------------------------- /src/containers/IssueDetailPage.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/containers/IssueDetailPage.test.js -------------------------------------------------------------------------------- /src/containers/IssueListPage.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/containers/IssueListPage.css -------------------------------------------------------------------------------- /src/containers/IssueListPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/containers/IssueListPage.js -------------------------------------------------------------------------------- /src/containers/IssueListPage.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/containers/IssueListPage.test.js -------------------------------------------------------------------------------- /src/containers/__snapshots__/IssueDetailPage.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/containers/__snapshots__/IssueDetailPage.test.js.snap -------------------------------------------------------------------------------- /src/containers/__snapshots__/IssueListPage.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/containers/__snapshots__/IssueListPage.test.js.snap -------------------------------------------------------------------------------- /src/fixtures/comments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/fixtures/comments.json -------------------------------------------------------------------------------- /src/fixtures/issues/page1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/fixtures/issues/page1.json -------------------------------------------------------------------------------- /src/fixtures/issues/page2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/fixtures/issues/page2.json -------------------------------------------------------------------------------- /src/fixtures/issues/page3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/fixtures/issues/page3.json -------------------------------------------------------------------------------- /src/fixtures/issues/page49.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/fixtures/issues/page49.json -------------------------------------------------------------------------------- /src/images/no-avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/images/no-avatar.png -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/index.css -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/index.js -------------------------------------------------------------------------------- /src/redux/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/redux/actions.js -------------------------------------------------------------------------------- /src/redux/reducers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/redux/reducers.js -------------------------------------------------------------------------------- /src/redux/reducers.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/redux/reducers.test.js -------------------------------------------------------------------------------- /src/utils/stringUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/utils/stringUtils.js -------------------------------------------------------------------------------- /src/utils/stringUtils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/utils/stringUtils.test.js -------------------------------------------------------------------------------- /src/utils/testUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/src/utils/testUtils.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dceddia/github-issues-viewer/HEAD/yarn.lock --------------------------------------------------------------------------------