Esse projeto contém a implementação do teste interagindo com API de organizações do GitHub.
Esse projeto utiliza os seguintes:
- ReactJs
- Styled-Components
- Axios
Só é necessário ter o NodeJS pré instalado para a execução do projeto. Outras dependências são gerenciadas pelo gerenciador de pacotes Yarn.
Apos instalar o NodeJS,
Clone este repositório.
- git clone https://github.com/iankuntz/git-hub-api
Na pasta raíz do projeto, rode o comando abaixo para que o gerenciador de pacotes Yarn instale todas as dependências do projeto.
- yarn
Na mesma pasta, rode o comando abaixo:
- yarn start
Este comando compila o projeto em ReactJs.
Todos os http requests precisam conter no header as credenciais de Basic Auth a seguir:
Token: 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
Os seguintes endpoints estão disponíveis:
- GET /organizations
- GET /orgs/{NameOrg}/members
GET /organizations
Retorna todas as organizações cadastradas na API.
GET /orgs/{NameOrg}/members
Retorna todos os membros de uma organização cadastrada na API.
- cgd
- cdr
- ministrycentered
- collectiveidea
- ogc
- entryway
- errfree
- engineyard
- sevenwire
- moneyspyder
- sproutit
- wrenchlabs