{"id":22558360,"url":"https://github.com/redbrick/react-site","last_synced_at":"2025-03-28T11:41:44.363Z","repository":{"id":36629927,"uuid":"222776795","full_name":"redbrick/react-site","owner":"redbrick","description":"Redbrick Website Upgrade - Development Started Semester 1 2019","archived":false,"fork":false,"pushed_at":"2023-06-10T00:40:00.000Z","size":2871,"stargazers_count":1,"open_issues_count":10,"forks_count":1,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-02-02T12:16:19.888Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/redbrick.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-11-19T19:49:00.000Z","updated_at":"2022-02-10T15:07:32.000Z","dependencies_parsed_at":"2022-09-16T20:21:09.975Z","dependency_job_id":null,"html_url":"https://github.com/redbrick/react-site","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/redbrick%2Freact-site","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redbrick%2Freact-site/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redbrick%2Freact-site/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/redbrick%2Freact-site/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/redbrick","download_url":"https://codeload.github.com/redbrick/react-site/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246025918,"owners_count":20711575,"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-12-07T20:14:25.888Z","updated_at":"2025-03-28T11:41:44.339Z","avatar_url":"https://github.com/redbrick.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# React Based Redbrick DCU Site\n\n## Overview\n\nThe old site was nice but difficult to update, this site just uses a google\nsheet which cmt can edit. This allows for all cmt members to make changes which\ncan be monitored through google sheets history.\n\nAside from the dynamic changes this site was written in some rushed ReactJS.\nChanges to the site don't really need to be made apart from styling updates or\nchanging the year for the current cmt and the majority of changes should just be\nmade to the google sheet.\n\n## Google Sheet\n\nThe google sheet controlling the information can be found\n[here](https://docs.google.com/spreadsheets/d/15pFYVzuFPK4HFOpnnFHuoTNh3L3iThBCpoVMQzT5RlM/edit?usp=sharing).\n\n## Features\n\n- Google Sheets / JSON Fetch\n  - Dynamic Image Gallery\n  - Event List\n    - Upcoming Events\n    - Past Events\n    - Talk Slides\n- Displaying general information about the society\n- Mobile friendlyish\n\n## Deployment\n\n1. git clone the repo.\n2. run `yarn`.\n3. ensure the `homepage` in `package.json` is set correctly.\n4. ensure `siteMetadata.dataURL` in `gatsby-config.js` is set to pull\n   information from the correct JSON file.\n5. run `yarn build`.\n6. ensure there are no errors in the output.\n7. copy \u0026amp; paste the static files in the build folder that has been created.\n   This is your site now :)\n\n- Ensure the JSON file `siteMetadata.dataURL` is set to pull from is being\n  regularly updated (~ once day)\n\n- As of 19/11/2019, the release of this site, the `data.json` file can be pulled\n  from `fraz.redbrick.dcu.ie/data.json`\n  - This file is updated by a cron job running at 00:00 everyday. :)\n\n## I want to make changes\n\nSo you want to make changes? okay.\n\n### Requirements\n\n- Node\n- `npm`/`yarn`\n- Slight insanity\n- general understanding of ReactJS\n\n### Installation\n\n1. git clone the repo\n2. run `yarn` in the root directory\n3. start a hotreload server with `npm dev`\n4. make changes and watch the magical hot reload take action live!\n\nNote: the main code is located in `src`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredbrick%2Freact-site","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredbrick%2Freact-site","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredbrick%2Freact-site/lists"}