Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shiotomo/codecandy
Programming education support system
https://github.com/shiotomo/codecandy
ace-editor bootstrap docker docker-compose postgresql rails5 ruby typescript
Last synced: 1 day ago
JSON representation
Programming education support system
- Host: GitHub
- URL: https://github.com/shiotomo/codecandy
- Owner: shiotomo
- License: mit
- Created: 2018-04-15T12:19:53.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-03-09T05:26:56.000Z (over 1 year ago)
- Last Synced: 2024-10-29T14:15:24.625Z (10 days ago)
- Topics: ace-editor, bootstrap, docker, docker-compose, postgresql, rails5, ruby, typescript
- Language: Ruby
- Homepage:
- Size: 1.07 MB
- Stars: 10
- Watchers: 3
- Forks: 1
- Open Issues: 25
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![CircleCI](https://circleci.com/gh/shiotomo/codecandy/tree/master.svg?style=svg)](https://circleci.com/gh/shiotomo/codecandy/tree/master)
## このアプリについて(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.)## 対応言語(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.0
- rails 5.1.7
- 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 '';
```
パスワードは`docker-compose.yml`の`POSTGRES_PASSWORD`に指定したもの。__Rails__
```
bundle install -j4 --path vendor/bundle
bundle exec rails db:setup
```__yarn__
```
yarn install
```__Run__
```
bundle exec foreman start
```
## LICENSE
MIT