{"id":15024140,"url":"https://github.com/robototes/robototes-website","last_synced_at":"2026-02-10T12:31:28.705Z","repository":{"id":150481874,"uuid":"67086585","full_name":"robototes/robototes-website","owner":"robototes","description":"Official Robototes team website.","archived":false,"fork":false,"pushed_at":"2019-10-20T03:09:20.000Z","size":9164,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-08-08T14:44:40.854Z","etag":null,"topics":["docker","first-robotics-competition","microservice","nodejs","rancher","robotics","robotics-competition","robototes-2412","robototes-website","website"],"latest_commit_sha":null,"homepage":"https://www.robototes.com","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/robototes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-09-01T01:21:16.000Z","updated_at":"2020-02-19T18:46:51.000Z","dependencies_parsed_at":"2023-04-10T03:00:43.148Z","dependency_job_id":null,"html_url":"https://github.com/robototes/robototes-website","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/robototes/robototes-website","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robototes%2Frobototes-website","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robototes%2Frobototes-website/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robototes%2Frobototes-website/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robototes%2Frobototes-website/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/robototes","download_url":"https://codeload.github.com/robototes/robototes-website/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robototes%2Frobototes-website/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270940579,"owners_count":24671674,"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-08-18T02:00:08.743Z","response_time":89,"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":["docker","first-robotics-competition","microservice","nodejs","rancher","robotics","robotics-competition","robototes-2412","robototes-website","website"],"created_at":"2024-09-24T19:59:50.956Z","updated_at":"2026-02-10T12:31:28.680Z","avatar_url":"https://github.com/robototes.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"## robototes-website\n\n[![trello](https://img.shields.io/badge/trello-robototes--website-red.svg)](https://trello.com/b/GCo1iLBr/robototes-website)\n\nThis repository is the control repository for our [microservice-based site](https://www.robototes.com). Our site is comprised of\nthe following microservices:\n\n[![robototes/robototes-website-web](https://img.shields.io/badge/service-web-green.svg)](https://github.com/robototes/robototes-website-web)\n[![robototes/robototes-website-api](https://img.shields.io/badge/service-api-green.svg)](https://github.com/robototes/robototes-website-api)\n[![robototes/robototes-website-team](https://img.shields.io/badge/service-team-green.svg)](https://github.com/robototes/robototes-website-team)\n\nThe code on the v2 branch is deprecated, and was split up into the above microservices. The much older v1 code is available from\nthe master branch at commit [3b18b9f](https://github.com/robototes/robototes-website/tree/3b18b9f).\n\n### What's a control repository and why do we use it?\n\nThis repository is used to manage our site, from configuring our DNS to managing our server. We use git because it allows us the\nability to version our configurations, and to control any number of deployments through indirect modification and CI triggers\nrather than direct changes. This allows our entire site to be server and service agnostic, in that we could pick up our entire\nwebsite and move it to other infrastructure. In addition, we use this repository for common documentation that is relevant to all\nmicroservices and the site as a whole.\n\n#### What do we control from here?\n\nWe control our [Rancher](https://rancher.com) server and the Docker-based microservices above that make up our site using a\n`docker-compose.yml` file for basic Docker container configuration, and a `rancher-compose.yml` file to configure Rancher-specific\nsettings for each stack.\n\n\nOnce pushed to this repository, any changes will be deployed to our server by\n[Semaphore CI](https://semaphoreci.com/robototes).\n\n#### Using this repository\n\nWhen updating CI or DNS settings, make sure to update the relevant files in this repository\n([CI.md](https://github.com/robototes/robototes-website/blob/master/CI.md) and\n[DNS.md](https://github.com/robototes/robototes-website/blob/master/DNS.md)).\n\nWhen microservice updates are truly ready for production, fetch and checkout the stable commit in the relevant submodule. Then,\nupdate the image entries in the [docker-compose.yml](https://github.com/robototes/robototes-website/blob/master/docker-compose.yml).\n\n### For programmer documentation, see [DOCS.md](https://github.com/robototes/robototes-website/blob/master/DOCS.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobototes%2Frobototes-website","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobototes%2Frobototes-website","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobototes%2Frobototes-website/lists"}