{"id":19982466,"url":"https://github.com/netlify/explorers","last_synced_at":"2025-04-06T10:13:11.671Z","repository":{"id":37444010,"uuid":"286546354","full_name":"netlify/explorers","owner":"netlify","description":null,"archived":false,"fork":false,"pushed_at":"2024-04-04T11:51:59.000Z","size":2615,"stargazers_count":260,"open_issues_count":66,"forks_count":40,"subscribers_count":14,"default_branch":"main","last_synced_at":"2025-03-30T08:12:19.197Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://explorers.netlify.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/netlify.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-10T18:07:45.000Z","updated_at":"2025-01-28T18:42:08.000Z","dependencies_parsed_at":"2023-02-09T12:45:56.249Z","dependency_job_id":"e3ee0aad-0172-49df-bb2f-041a6e2ac61d","html_url":"https://github.com/netlify/explorers","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netlify%2Fexplorers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netlify%2Fexplorers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netlify%2Fexplorers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netlify%2Fexplorers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/netlify","download_url":"https://codeload.github.com/netlify/explorers/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247464222,"owners_count":20942970,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-13T04:11:38.331Z","updated_at":"2025-04-06T10:13:11.648Z","avatar_url":"https://github.com/netlify.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  🚀👩‍🚀👨‍🚀\u003cbr /\u003e\n  Jamstack Explorers\n\u003c/h1\u003e\n\u003cp align=\"center\"\u003ePresented by Netlify\u003c/p\u003e\n\nGround Control to Major Tom  \nGround Control to Major Tom  \nCheck your Lighthouse scores and put your `\u003cHelmet /\u003e` on  \nGround Control to Major Tom  \nCommencing countdown, dark mode on  \nCheck your build logs and why didn’t you use Vue?\n\nThis is Ground Control to Major Tom  \nYour pull request looks great  \nAnd the Twitters want to know whose theme you use  \nNow it's time to tell us what’s the font you choose\n\nThis is Major Tom to Ground Control  \nI'm shipping to the cloud  \nPoint-three seconds to my first contentful paint  \nGitHub stars feel very different today  \nFor here  \nAm I copying solutions  \nFrom Stack Overflow  \nAnd there’s nothing I can do\n\n## Local Development\n\n### Front-End\n\nThe frontend is a Next site. Env vars are in Netlify, so work with Netlify Dev for easier local development.\n\n#### Prerequisites\n\n- [Netlify CLI](https://docs.netlify.com/cli/get-started/#installation)\n\n#### Instructions\n\n```bash\n# clone the repo\ngit clone git@github.com:netlify/explorers.git\n\n# move into the new project\ncd explorers/\n\n# install dependencies\nnpm install\n```\n\nAdd the following env vars to `.env` at the project root:\n\n```\nNEXT_PUBLIC_SANITY_GRAPHQL_URL=https://q8efilev.api.sanity.io/v1/graphql/production/default\n```\n\nThis is a read-only GraphQL API to pull Jamstack Explorers missions, stages, and other data.\n\nStart the site locally:\n\n```sh\n# start the site for local development\nnpm run dev\n```\n\nThe site will open at `http://localhost:8888`.\n\n### OAuth\n\nRight now the OAuth is set up to run through the production site, so you _do not_ need to set up local OAuth.\n\nIf you want to try it out, you can [create a new OAuth app](https://app.netlify.com/user/applications) with a redirect URL of `http://localhost:8888/.netlify/functions/auth-callback` to allow local OAuth flows and testing.\n\nSee `.env.EXAMPLE` for the required env vars.\n\n### Sanity\n\nSee [the backend README](./backend/README.md) for details on the Sanity setup for this project.\n\n### Code Formatting With Prettier\n\nWe have a prettier pre-commit hook. To run formatting on the command line:\n\n```sh\nnpm run format\n```\n\n### Certificate Generation\n\nCertificate generation is managed through a [private repo](https://github.com/sdras/az-certificate). If you’re a project maintainer, you’ll need an invite to view it.\n\n## How to commit to this repo!\n\nSee our [contributing guidelines](./CONTRIBUTING.md) for more info about getting involved!\n\n## How to contribute mission!\n\nThinking about a technology or best practice that you would like to share with the community? Check out our [Content Contribution Guide](https://www.notion.so/netlify/Content-Contribution-Guide-7e8c17246a524dec85ffe9525084403c) to learn how ✲ ﾟ｡.(✿╹◡╹)ﾉ ☆.｡₀:_ﾟ ✲ ﾟ_:₀｡\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetlify%2Fexplorers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnetlify%2Fexplorers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetlify%2Fexplorers/lists"}