{"id":21179074,"url":"https://github.com/ocadotechnology/codeforlife-portal","last_synced_at":"2026-01-16T12:04:44.724Z","repository":{"id":37409768,"uuid":"22154147","full_name":"ocadotechnology/codeforlife-portal","owner":"ocadotechnology","description":"The portal code for Code for Life: an online platform providing free educational resources, materials and games to teach about coding and technology.","archived":false,"fork":false,"pushed_at":"2026-01-14T18:33:45.000Z","size":110686,"stargazers_count":52,"open_issues_count":24,"forks_count":84,"subscribers_count":37,"default_branch":"master","last_synced_at":"2026-01-14T19:47:53.189Z","etag":null,"topics":["django","edtech","education","educational-game","games","hacktoberfest","python","teaching-materials"],"latest_commit_sha":null,"homepage":"https://www.codeforlife.education/","language":"Python","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/ocadotechnology.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-07-23T14:44:13.000Z","updated_at":"2026-01-14T16:54:49.000Z","dependencies_parsed_at":"2025-11-28T06:11:58.896Z","dependency_job_id":null,"html_url":"https://github.com/ocadotechnology/codeforlife-portal","commit_stats":{"total_commits":2925,"total_committers":85,"mean_commits":"34.411764705882355","dds":0.8878632478632479,"last_synced_commit":"2ee8419313e5eb04b701e8646c5a2fb98b40ac1c"},"previous_names":[],"tags_count":672,"template":false,"template_full_name":null,"purl":"pkg:github/ocadotechnology/codeforlife-portal","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocadotechnology%2Fcodeforlife-portal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocadotechnology%2Fcodeforlife-portal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocadotechnology%2Fcodeforlife-portal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocadotechnology%2Fcodeforlife-portal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ocadotechnology","download_url":"https://codeload.github.com/ocadotechnology/codeforlife-portal/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocadotechnology%2Fcodeforlife-portal/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28478429,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T11:59:17.896Z","status":"ssl_error","status_checked_at":"2026-01-16T11:55:55.838Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["django","edtech","education","educational-game","games","hacktoberfest","python","teaching-materials"],"created_at":"2024-11-20T17:28:14.578Z","updated_at":"2026-01-16T12:04:44.693Z","avatar_url":"https://github.com/ocadotechnology.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Code for Life Portal\n\n[![Workflow Status](https://github.com/ocadotechnology/codeforlife-portal/actions/workflows/ci.yml/badge.svg)](https://github.com/ocadotechnology/codeforlife-portal/actions/workflows/ci.yml)\n[![codecov](https://codecov.io/gh/ocadotechnology/codeforlife-portal/branch/master/graph/badge.svg)](https://codecov.io/gh/ocadotechnology/codeforlife-portal)\n\n## LICENCE\nIn accordance with the [Terms of Use](https://www.codeforlife.education/terms#terms)\nof the Code for Life website, all copyright, trademarks, and other\nintellectual property rights in and relating to Code for Life (including all\ncontent of the Code for Life website, the Rapid Router application, the\nKurono application, related software (including any drawn and/or animated\navatars, whether or not such avatars have any modifications) and any other\ngames, applications or any other content that we make available from time to\ntime) are owned by Ocado Innovation Limited.\n\nThe source code of the Code for Life portal, the Rapid Router application\nand the Kurono/aimmo application are [licensed under the GNU Affero General\nPublic License](https://github.com/ocadotechnology/codeforlife-workspace/blob/main/LICENSE.md).\nAll other assets including images, logos, sounds etc., are not covered by\nthis licence and no-one may copy, modify, distribute, show in public or\ncreate any derivative work from these assets.\n\n## Code for Life\n\n[Code for Life](https://www.codeforlife.education/) has been developed by Ocado Technology as a **free, open-source** project to inspire the next generation of computer scientists and to help teachers deliver the computing curriculum.\n\nThis repository hosts the source code of the [main website](https://www.codeforlife.education/), which includes the registration, log in, teacher and student dashboards, the teaching materials, etc.\n\nWe are open to contributors from anywhere around the world. Please read ahead if you'd like to get involved.\n\n## To get started\n\n- [Developer Guide](https://docs.codeforlife.education/developer-guide)\n\n- [Good First Issues](https://github.com/ocadotechnology/codeforlife-portal/contribute)\n\n- [How to set up your work environment](https://docs.codeforlife.education/git/common-setup)\n\n- [Testing](https://docs.codeforlife.education/git/testing)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Focadotechnology%2Fcodeforlife-portal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Focadotechnology%2Fcodeforlife-portal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Focadotechnology%2Fcodeforlife-portal/lists"}