{"id":17829695,"url":"https://github.com/guidefari/bts","last_synced_at":"2025-10-16T13:29:15.311Z","repository":{"id":124501953,"uuid":"294165990","full_name":"guidefari/bts","owner":"guidefari","description":"BHE Technical services website ","archived":false,"fork":false,"pushed_at":"2020-10-07T07:42:43.000Z","size":4143,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-12T23:28:35.583Z","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":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/guidefari.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2020-09-09T16:17:04.000Z","updated_at":"2020-10-07T07:42:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"e8865de7-6c1e-4cb2-a24b-1520498622c6","html_url":"https://github.com/guidefari/bts","commit_stats":null,"previous_names":["guidefari/bts"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/guidefari/bts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guidefari%2Fbts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guidefari%2Fbts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guidefari%2Fbts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guidefari%2Fbts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guidefari","download_url":"https://codeload.github.com/guidefari/bts/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guidefari%2Fbts/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279198041,"owners_count":26124457,"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","status":"online","status_checked_at":"2025-10-16T02:00:06.019Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-10-27T19:17:04.170Z","updated_at":"2025-10-16T13:29:15.291Z","avatar_url":"https://github.com/guidefari.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# bts\nBHE Technical services website \n\n## retrospective notes/to-do/improvements, from last project\n- Design was a pain point. The worst part, in fact, make steps to create a process.\n- Create \u0026 use common code snippets, using the snippets [extension](https://marketplace.visualstudio.com/items?itemName=inu1255.easy-snippet) mentioned in [syntax](https://syntax.fm/show/278/potluck-mdx-portfolio-projects-code-commenting-css-properties-reusable-components-more)\n- create a template/tutorial/process to implement dark mode using tailwind, on all sites going forward.\n- make sure the file structure for images is designed/in place before code starts, because it got pretty sloppy with the DIFTK project, and that's just boring to clean up.\n- switch fully from hex to HSL, taken from [refactoring ui](https://refactoringui.com/book/table-of-contents/)\n\n## UI Design\n- [Figma](https://www.figma.com/file/zckbFc5ZmqzWE3yukOpiZ8/BTS?node-id=0%3A1)\n- [Dribble](https://dribbble.com/txndai/collections/3274955-BTS-KBM-project?utm_source=Clipboard_clipboard_collection\u0026utm_campaign=txndai\u0026utm_content=BTS%20-%20KBM%20project\u0026utm_medium=Social_Share) moodboard\n- [company profile](https://docs.google.com/document/d/1W3t3HTfBr-f2DHcSuVpZECLi1JxTzrXWWJ-uS9wB_x0/edit) - to aid with content \u0026 design\n\n\n# Content Management\n- [GraphCMS](https://app.graphcms.com/) is being used as the CMS (Along with a build hook that triggers upon publishing of any new content, as seen on taz-store project)\n- Account details for this are in notion.\n- Product item schema: \u003cbr\u003e\n  ``` \n  {\n  title: lorem\n  description: long text\n  image: asset\n  category: long text\n  } \n  ```\n- Category: \u003cbr\u003e\n  ``` \n  {\n  title: lorem\n  description: long text\n  } \n  ```\n\n# Website \u0026 dev notes\n- Used this [Gatsby](https://github.com/oddstronaut/gatsby-starter-tailwind) starter.\n- [TailwindCSS](http://tailwindcss.com/) for styling \n- [Heroicons](https://heroicons.dev/), [Feather icons](https://feathericons.com/), [Tablericons](https://tablericons.com/)\n- \"Sometimes, you may want to push commits to your production branch without triggering a deploy on Netlify. To do this, add `[skip ci]` or `[skip netlify]` anywhere in the Git commit message.\" - [Netlify docs](https://docs.netlify.com/site-deploys/manage-deploys/#skip-a-deploy)\n- [ ] how to handle forms? \n- [ ] how to get current page information from node? to help with conditionally styling the header \n## reference sites\n- [cml](https://www.cml.uk.com/) - inspiring bits of design\n- [Coffman](https://www.coffman.com/) - nice sharp edges. icons feel a bit thin \u0026 lonely though. Mixture of rounded buttons with sharp surroundings not sitting well. Their services page is interesting though.\n## SEO component\nOn the previous Gatsby site, I had issues with the seo component, specified [here](https://www.goosebumps.co.zw/react-helmet-struggle). \u003cbr\u003e\nThis repo has a working example, and it works in a similar manner. \n- Default values are set in `gatsby-config.js`, it is getting the image from the static folder `./static/images/bhe-logo.jpg`.\n- The url set in `gatsby-config.js` must be changed with the domain name, manually🙄, if the SEO component is to work as intended.\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguidefari%2Fbts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fguidefari%2Fbts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguidefari%2Fbts/lists"}