globocom / opensource

Conheça os projetos Open Source na Globo.com
http://opensource.globo.com
MIT License
137 stars 43 forks source link
gatsbyjs gcom github-api globocom hacktoberfest opensource reactjs

Globo Open Source

Globo open source website https://opensource.globo.com.

Made with ❤️ to the open source community.

Development

You need to have nodejs and yarn installed. Check the package.json engines prop for versions range.

Use the following commands to setup and run the application:

make setup
make start

Deploy

make deploy

This website is hosted by Tsuru.

Setup

The application uses the Github GraphQL API v4 to acess data from the Globo organizations and respositories. To communicate with the GraphQL server, you'll need an OAuth token with the following scopes:

user
read:org

With your token in hands, you will need to set the token to the environment variable GATSBY_GITHUB_TOKEN.

export GATSBY_GITHUB_TOKEN=<your_token_here>

or by creating a .env.development file with your env vars:

// .env.development
GATSBY_GITHUB_TOKEN=<your_token_here>
GATSBY_API_URL=<api_url_here>

or you could just run make setup-dev and replace .env.development entries with your env vars values.

License

This project is licensed under the MIT License - read LICENSE.md file for details.

This article can also be read in Brazilian Portuguese.