Skip to content
Programming education support system
Branch: master
Clone or download
shiotomo Merge pull request #231 from shiotomo/develop
judgement機能のテストを追加した
Latest commit bab99d8 Mar 21, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
app
bin
config
db
docker
lib
public
spec
vendor
.babelrc
.browserslistrc
.env.sample
.gitignore
.postcssrc.yml
Gemfile
Gemfile.lock
LICENSE
Procfile
README.md
Rakefile
babel.config.js
config.ru
docker-compose.yml
package.json
postcss.config.js
tsconfig.json
yarn.lock

README.md

CodeCandy

このアプリについて(About this application)

プログラミング教育支援システムです。 オンラインコンパイラとして使えます。 エディタも搭載してあるので、このアプリ1つでプログラミングが始められます。

(It is a programming education support system. It can be used as an online compiler. Since editor is also equipped, programming can be started with this one application.)

URL

https://codecandy.tomosse.work

対応言語(Supported language)

  • C (gcc)
  • C (clang)
  • C++
  • Ruby
  • Python3
  • Golang
  • Node.js
  • Java
  • Scala
  • Swift
  • PHP
  • Perl
  • Bash
  • Lua
  • Haskell
  • Pascal
  • TypeScript

使用技術(Requirements)

  • ruby 2.6
  • rails 5.1.6
  • yarn 1.13.0
  • docker 18.09.1
  • docker-compose 1.23.2
  • typescript 3.2.2
  • postgresql
  • redis

使い方(How to use)

.env

cp .env.sample .env

データベースのホスト、ロールのパスワード、redisサーバのホスト、 TwitterとGitHubとGoogleのAPIキーを.envに設定 (Set Database Host, Role password, Redis Server Host, Twitter, GitHub and Google API key to .env)

docker

docker-compose build

PostgreSQL roleの作成(Create role)

create role code_candy with createdb login password '<PASSWORD>';

パスワードはdocker-compose.ymlPOSTGRES_PASSWORDに指定したもの。

Rails

bundle install -j4 --path vendor/bundle
bundle exec rails db:setup

yarn

yarn install

Exec

bundle exec foreman start

LICENSE

MIT

You can’t perform that action at this time.