{"id":14955609,"url":"https://github.com/shiotomo/codecandy","last_synced_at":"2025-10-01T18:31:48.510Z","repository":{"id":40233245,"uuid":"129607292","full_name":"shiotomo/codecandy","owner":"shiotomo","description":"Programming education support system","archived":false,"fork":false,"pushed_at":"2023-03-09T05:26:56.000Z","size":1118,"stargazers_count":10,"open_issues_count":25,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-14T11:21:48.511Z","etag":null,"topics":["ace-editor","bootstrap","docker","docker-compose","postgresql","rails5","ruby","typescript"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shiotomo.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-04-15T12:19:53.000Z","updated_at":"2024-07-10T15:17:25.000Z","dependencies_parsed_at":"2024-09-01T02:21:00.956Z","dependency_job_id":null,"html_url":"https://github.com/shiotomo/codecandy","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shiotomo%2Fcodecandy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shiotomo%2Fcodecandy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shiotomo%2Fcodecandy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shiotomo%2Fcodecandy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shiotomo","download_url":"https://codeload.github.com/shiotomo/codecandy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234725755,"owners_count":18877426,"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":["ace-editor","bootstrap","docker","docker-compose","postgresql","rails5","ruby","typescript"],"created_at":"2024-09-24T13:11:26.670Z","updated_at":"2025-10-01T18:31:48.081Z","avatar_url":"https://github.com/shiotomo.png","language":"Ruby","readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/shiotomo/codecandy/blob/master/public/images/codecandylogo.png?raw=true\" alt=\"CodeCandy\" title=\"CodeCandy\"\u003e\n\u003c/div\u003e\n\n[![CircleCI](https://circleci.com/gh/shiotomo/codecandy/tree/master.svg?style=svg)](https://circleci.com/gh/shiotomo/codecandy/tree/master)\n\n## このアプリについて(About this application)\n\nプログラミング教育支援システムです。\nオンラインコンパイラとして使えます。\nエディタも搭載してあるので、このアプリ1つでプログラミングが始められます。\n\n(It is a programming education support system.\nIt can be used as an online compiler.\nSince editor is also equipped, programming can be started with this one application.)\n\n## 対応言語(Supported language)\n\n- C (gcc)\n- C (clang)\n- C++\n- Ruby\n- Python3\n- Golang\n- Node.js\n- Java\n- Scala\n- Swift\n- PHP\n- Perl\n- Bash\n- Lua\n- Haskell\n- Pascal\n- TypeScript\n\n## 使用技術(Requirements)\n\n- ruby 2.6.0\n- rails 5.1.7\n- yarn 1.13.0\n- docker 18.09.1\n- docker-compose 1.23.2\n- typescript 3.2.2\n- postgresql\n- redis\n\n## 使い方(How to use)\n__.env__\n```\ncp .env.sample .env\n```\nデータベースのホスト、ロールのパスワード、redisサーバのホスト、\nTwitterとGitHubとGoogleのAPIキーを.envに設定\n(Set Database Host, Role password, Redis Server Host, Twitter, GitHub and Google API key to .env)\n\n__docker__\n```\ndocker-compose build\n```\n\n__PostgreSQL__\n  \nroleの作成(Create role)  \n```\ncreate role code_candy with createdb login password '\u003cPASSWORD\u003e';\n```\nパスワードは`docker-compose.yml`の`POSTGRES_PASSWORD`に指定したもの。\n\n__Rails__\n```\nbundle install -j4 --path vendor/bundle\nbundle exec rails db:setup\n```\n\n__yarn__\n```\nyarn install\n```\n\n__Run__\n```\nbundle exec foreman start\n```\n## LICENSE\nMIT\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshiotomo%2Fcodecandy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshiotomo%2Fcodecandy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshiotomo%2Fcodecandy/lists"}