An open API service indexing awesome lists of open source software.

https://github.com/ryym/awesome_events

Ruby on Rails sample app
https://github.com/ryym/awesome_events

List: awesome_events

Last synced: about 2 months ago
JSON representation

Ruby on Rails sample app

Awesome Lists containing this project

README

          

# awesome events - Rails Sample App

[パーフェクト Ruby on Rails](http://gihyo.jp/book/2014/978-4-7741-6516-5)に従い、
イベント管理のサンプル・アプリケーションを作ってみる。

* 本家: https://github.com/willnet/awesome_events

## 実装内容

- [x] ユーザは作成されたイベント情報を閲覧することができる
- [x] デフォルトでは、開始時間が現在時刻以降のイベントが開始時間の昇順で表示される
- [x] 10件ごとにページネーションする
- [x] イベント名および開始時間でイベントを検索し絞り込むことができる
- [x] ユーザはTwitterアカウントでログインできる
- [x] ログインしたユーザはイベントを作成できる
- [x] イベントの情報として以下を登録でき、すべてのユーザがそれを閲覧できる
* イベントの作成者
* イベントの名前(最大50文字)
* イベントの画像
* 開催場所(最大100文字)
* 開始時間
* 終了時間
* イベント詳細(最大2000文字)
* 参加者一覧
- [x] ユーザは自分が作成したイベントであれば削除できる
- [x] ログインしたユーザは作成されたイベントに参加できる
- [x] イベントに参加するときに、短いコメント(30文字)をつけることができる
- [x] ログインしたユーザはイベントの参加をキャンセルすることができる
- [x] ログインしたユーザは退会することができる
- [x] ただし、関連する未開催のイベントが存在しないときに限る
- [x] 退会したユーザの情報は削除される
- [x] 退会したユーザが作成したイベントはそのまま残る
- [x] イベントを作成したユーザが退会している場合、作成したユーザの情報として「退会したユーザです」と表示される
- [x] イベントに参加したユーザが退会している場合、参加したユーザの情報として「退会したユーザです」と表示される