a Novel Contest App
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
config
src
tests
webroot
.editorconfig
.gitignore
.htaccess
.travis.yml
LICENSE
README.md
composer.json
index.php
phpunit.xml.dist

README.md

RIBBON - a Novel Contest App -

**WARNING: this application is only supported Japanese **

Overview

RIBBONは小説投稿コンテスト用のCakePHP3アプリケーションです。

このアプリケーションを設置するだけで小説投稿コンテストを開催ために必要な投稿から投票などをフルマネージドで行えます。スタッフが行う煩雑な作業は簡略化され、企画運営に注力することができます。

Requirements

CakePHP 3.5 以上で動作します。その他の要件はCakePHP3のシステム要件に従います。

なお、データベースは以下の点にご留意ください。

  • MigrationsやSQL SchemaはMySQL向けに設定されています。MySQL以外のデータベースを使用する場合はSQL等の修正が必要です。
  • トランザクションを使用しています。

Install

  1. CakePHP3をインストールを行います。
  2. データベースなどの設定を行います。
    • EmailのdefaultのToを設定しないと問い合わせフォームは使えません。
  3. srcwebrootディレクトリをそれぞれこのアプリケーションのものに差し替えます。
  4. config/Migrationsディレクトリとconfig/schemaディレクトリをconfigディレクトリにコピーします。
  5. bin/cake migrations migrateを実行するか、config/schemaのSQLファイルを実行してください。

Usage

  1. /admins/event_createdにアクセスします
  2. イベントを作成します
  3. /admins/register/1にアクセスします
  4. イベントを管理するユーザを作成します
  5. 作成したユーザでログインします
  6. 管理画面にてイベント管理をクリックします
  7. テーマ編集からテーマを追加します

Documents

ドキュメント類はWikiに整備を予定しています。

License

このアプリケーションは、MITライセンスで配布されています。

Built-in Template

このアプリケーションはビルトインテンプレートを提供しています。このテンプレートは以下のライブラリを使用しています。

名称 バージョン ライセンス
CakePHP 3.x MIT
Bulma 0.5.1 MIT
jQuery 3.2.x MIT
Font Awesome 4.7.x MIT

また、ビルトインテンプレートは以下のブラウザをサポートしています。アプリケーション自体はブラウザに依存しません。

ブラウザ バージョン
Internet Explorer 10+
Microsoft Edge 最新版
Mozilla Firefox 最新版
Google Chrome 最新版
Apple Safari 最新版
Opera 最新版
Android Browser 4.4+
Safari on iOS 7+