Table of Contents
As said above the app can be used to track issues in different repositories and also issues connected to a specific user. The screenshots of the apps usage are as follows.
These project assumes that you've already installed node.js in your dev env. If not yet follow this link https://nodejs.org/en/download to install the LTS version before going any further.
-
Get a github access token here.
-
Clone the project repository from github to your preffered desktop folder.
git clone https://github.com/DayvChimes/github_issue_tracker.git
- Install Node Modules that are crucial for the app to run.
Get a github access token here.
Clone the project repository from github to your preffered desktop folder.
If you've not already installed the yarn cli in your terminal you will first need to install it globally by using npm install.
npm install --global yarn
Then run the following code in the comand-line of the project directory so as to install the necessary dependencies for your project to build successfully.
yarn install
- Enter your access token in
src/graphql/client.js
const token = 'place-github-access-token-here';
- Start project in VSCode
expo start
github_issues_tracker/
|- .expo
|- .expo-shared
|- assests
|- src/
|- actions/
|- index.js
|- main.js
|- repository.js
|- search.js
|- username.js
|- components
|- Issue/
|- index.js
|- styles.js
|- IssueComment/
|- index.js
|- styles.js
|- IssueDescriptionPage/
|- index.js
|- styles.js
|- IssueList/
|- index.js
|- styles.js
|- IssuePage/
|- index.js
|- styles.js
|- Label/
|- index.js
|- styles.js
|- Login/
|- index.js
|- styles.js
|- Status/
|- index.js
|- styles.js
|- TextInputField/
|- index.js
|- styles.js
|- constants/
|- index.js
|- main.js
|- repository.js
|- search.js
|- username.js
|- graphql/
|- client.js
|- repository.js
|- search.js
|- username.js
|- middleware/
|-index.js
|-logger.js
|- reducers/
|-index.js
|-main.js
|-repository.js
|-search.js
|-username.js
|- routes/
|-stacks.js
|- Store/
|-index.js
|- types/
|-anything.d.ts
|- utils/
|-stringUtils.js
|-stringUtils.test.js
|-user.js
|- .babelrc
|- .gitignore
|- App.js
|- app.json
|- PrivacyPolicy
|- babel.config.js
|- package.json
|- yarn-error.log
|- yarn.lock
Fork the Project
- Create your Feature Branch (git checkout -b feature/AmazingFeature).
- Commit your Changes (git commit -m 'Add some AmazingFeature').
- Push to the Branch (git push origin feature/AmazingFeature).
- Open a Pull Request, request pull here.
LICENSE
for more information.
Your Name - @dayvchimes - [email protected]
Project Link: https://github.com/DayvChimes/github_issue_tracker