{"id":22887594,"url":"https://github.com/imjching/labory","last_synced_at":"2026-04-16T19:02:58.464Z","repository":{"id":71824554,"uuid":"52802627","full_name":"imjching/labory","owner":"imjching","description":"An online learning management system for programming bootcamps and workshops.","archived":false,"fork":false,"pushed_at":"2017-02-27T16:27:31.000Z","size":2037,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-07-31T03:30:28.285Z","etag":null,"topics":["docker","education","github","rails"],"latest_commit_sha":null,"homepage":"","language":"CSS","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/imjching.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-02-29T15:41:52.000Z","updated_at":"2017-04-25T04:34:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"d79bc45e-7e30-4529-8bed-65f22145f7f0","html_url":"https://github.com/imjching/labory","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/imjching/labory","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imjching%2Flabory","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imjching%2Flabory/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imjching%2Flabory/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imjching%2Flabory/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/imjching","download_url":"https://codeload.github.com/imjching/labory/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/imjching%2Flabory/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31899986,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"ssl_error","status_checked_at":"2026-04-16T18:21:47.142Z","response_time":69,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["docker","education","github","rails"],"created_at":"2024-12-13T20:36:47.285Z","updated_at":"2026-04-16T19:02:58.435Z","avatar_url":"https://github.com/imjching.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Labory\n\nAn online learning management system for programming bootcamps and workshops that allows instructors to create modules and labs so that students could enroll into classes and work on challenges. \n\nBuilt just to explore with Docker (https://imjching.com/writings/2016/03/04/docker-ruby-experiment/). \n\nStack: Ruby on Rails, HTML5, SCSS, JavaScript/CoffeeScript, Gulp, Bower, Docker.\n\nIt's not complete. Plan to rebuild with Rails 5.0.\n\nInspired by GitHub Classroom: https://github.com/education/classroom\n\n* Instructors create classrooms.\n* Classrooms can have many labs.\n* Labs can be created beforehand and their display settings can be altered to show/hide from students.\n\n### Instructors could invite students to join the classroom\n\n![Invitation.png](Invitation.png)\n\n### Instructors could create modules\n\n![ModuleCreation.png](ModuleCreation.png)\n\n### Labs are created using Markdown syntax with real-time markdown preview\n\n![LabCreation.png](LabCreation.png)\n\n### How a lab looks like to students\n\n![LabDisplay.png](LabDisplay.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimjching%2Flabory","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimjching%2Flabory","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimjching%2Flabory/lists"}