{"id":13808729,"url":"https://github.com/ceadoor/hacktoberfest-website-2019","last_synced_at":"2025-05-14T03:31:25.107Z","repository":{"id":127568370,"uuid":"211226228","full_name":"ceadoor/hacktoberfest-website-2019","owner":"ceadoor","description":"Website for Hacktoberfest event of 2019 powered by TRACE","archived":false,"fork":false,"pushed_at":"2019-10-27T12:36:42.000Z","size":6050,"stargazers_count":7,"open_issues_count":1,"forks_count":12,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-08-04T01:09:58.957Z","etag":null,"topics":["create-react-app","react-bootstrap","reactjs","sass","styled-components"],"latest_commit_sha":null,"homepage":"https://hacktoberfest-tracecea.surge.sh","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/ceadoor.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-09-27T03:11:13.000Z","updated_at":"2020-11-05T12:44:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"a9f23329-e6ef-48ee-9350-9782c47d2c67","html_url":"https://github.com/ceadoor/hacktoberfest-website-2019","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/ceadoor%2Fhacktoberfest-website-2019","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ceadoor%2Fhacktoberfest-website-2019/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ceadoor%2Fhacktoberfest-website-2019/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ceadoor%2Fhacktoberfest-website-2019/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ceadoor","download_url":"https://codeload.github.com/ceadoor/hacktoberfest-website-2019/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225273263,"owners_count":17448074,"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":["create-react-app","react-bootstrap","reactjs","sass","styled-components"],"created_at":"2024-08-04T01:01:50.591Z","updated_at":"2024-11-19T00:31:01.951Z","avatar_url":"https://github.com/ceadoor.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e⚡️ hacktoberfest-website-2019\u003c/h1\u003e\n\u003cp align=\"center\"\u003eWebsite for Hacktoberfest event 2019 hosted by TraceCEA\u003c/p\u003e\n\u003cp align=\"center\"\u003ehttps://hacktoberfest-tracecea.surge.sh\u003c/p\u003e\n\u003cbr\u003e\n\n### 🧰 Tech / framework(s) used\n\n- Build\n     - [Yarn](https://yarnpkg.com/lang/en/)\n- BackEnd\n    - [ExpressJs](https://expressjs.com/)\n    - [GitHub API](https://github.com/octokit/rest.js/)\n    - [Google Sheets API](https://sheets.google.com/)\n- FrontEnd\n    - [ReactJs](https://reactjs.org/)\n    - [React Bootstrap](https://react-bootstrap.github.io/)\n    - [React Router Dom](https://www.npmjs.com/package/react-router-dom)\n    - [Sass](https://sass-lang.com/)\n\u003chr /\u003e\n \n## 🚀 Quick Start\n\n- `yarn install` to install dependencies.\n- `yarn run dev:web` to start the CRA in development.\n- `yarn run server` to start the development express server.\n- `yarn run build:web` build the files for production.\n\n\u003chr /\u003e\n\n#### 🌟 Passing Environment Variables\n\n##### For Client\n\nCopy `.env.sample` to `.env.development` or `.env.production` in `client/` directory and update credentials in those files.\n\n##### For Server\n\nCopy `variables.env.sample` to `variables.env` in `server/` directory and update the file.\n\n#### 🌟 Accessing Google Sheets API\n\nFollow instructions from [here](https://www.npmjs.com/package/google-spreadsheet#authentication) and update `GSHEETS_ID`, `G_PKEY`, `G_C_EMAIL` fields in `server/variables.env`\n\n#### 🌟 Accessing GitHub API\n\n##### Generate new tokens\n\nGoto [Personal Access Tokens](https://github.com/settings/tokens)\n\n- For unauthenticated requests, the rate limit is 60 requests per\n  hour.\n  see [Rate Limiting](https://developer.github.com/v3/#rate-limiting)\n\n##### 🌟 Updating metadata\n\nEdit `config/index.js` file with your custom information\n\n##### 🌟 Adding static contents\n\nCopy contents (images, documents, etc...) to `static/` directory\n\n#### 🌟 Publishing to surge.sh using GitHub Actions \n\nPass `SURGE_DOMAIN`, `SURGE_LOGIN`, `SURGE_TOKEN` to `settings/secrets` in GitHub Settings\n\n## 🖤 Show your support\n\nGive a ⭐ if this you find this project useful!\n\n## 🗞 Licence\n\nCode released under the [MIT License](LICENSE).\n\n## 📋 Copyrights\n\nLogos \u0026 Branding:\n\n- © 2019 DIGITALOCEAN, LLC. ALL RIGHTS RESERVED.\n- © 2019 TRACECEA. ALL RIGHTS RESERVED.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fceadoor%2Fhacktoberfest-website-2019","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fceadoor%2Fhacktoberfest-website-2019","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fceadoor%2Fhacktoberfest-website-2019/lists"}