Result: 👍
This project is based on Typescript, React and Apollo.
To start development server:
-
Generate a personal access token with
read:org
scope to get access to GitHub API.GitHub → Settings → Developer settings → Personal access tokens → Generate new token → Tick the
read:org
checkbox → Generate token -
Create
.env
file inside the project directory with the following content:REACT_APP_GITHUB_PERSONAL_ACCESS_TOKEN= your token here
-
run
npm install
to install all dependencies. -
run
npm start
to start development server.
After operations change you can generate new types and Apollo hooks by running npm run codegen
.
Build a page listing some information about a given GitHub Organization and its repositories using GitHub API.
- Info about a GitHub Organization (the GitHub Organization name should be configurable)
- Display a grid of all Pinned Repositories with Title/Description
- Display the list of Repositories of the Organization with Title/Description
If time allows, implement the following:
- Support Filtering options for the list
- Displays all meta-data on each repo
This project was bootstrapped with Create React App.