イベント業界向けのアプリケーション。
グループでのタスク管理・チャット・メンバーのステータス管理を一纏めにすることで、イベント業務特有の「いつ・どこで・誰が・何をしているか」という、常に知り得なければいけない多くの情報を、リアルタイムで共有・把握することができる。
Ruby 2.5.1 | JavaScript
Ruby on Rails 5.2.3 | jQuery
MySQL 5.6.43
EC2 | S3
Haml | SCSS | nginx | unicorn | Capistrano | Linux ( bashシェル )
GitHub | Visual Studio Code
- CRUD機能
- 多対多関係のモデルを管理
- 親子関係のモデルを管理
- ログイン認証機能
- 投稿・管理機能(Ajax)
- 画像プレビュー・アップロード機能 (複数可、AWSのS3に保存)
- 正規表現を用いたバリデーション
- 検索機能(インクリメンタルサーチ、複数条件可)
- カテゴリー機能
- ページネーション機能
- 自動デプロイ
- アプリケーションの日本語化
- レスポンシブウェブデザイン
- アプリケーション
- テストアカウント
- アドレス : [email protected]
- パスワード : abc123
開発者である私自身は、以前イベント業界に従事していました。
イベントの運営には多くの会社と人員が携わっています。
しかし情報伝達の手段は大抵、特定の人員だけが所持している「無線機」と各自の「口頭」だけというレガシーな場合が多く、全ての人員に情報共有が追いつかずに、現場が困惑してしまうという状況が数多くありました。
この問題点を解決するために、「事前に知り得なければいけない情報」・「常に現場で動き続けている情報」を視覚的にリアルタイムで共有・管理できる環境をつくりたいと思い、このアプリケーションを開発しました。
-
Home 「現在のグループで共有する更新情報・ルールを扱うページ」
ページ構成と機能を下記に示すグループに所属中のメンバーを上部に表示
グループ自体の情報を中段に表示
グループ内での共有事項やルールを下段に表示サイドバーにはログインユーザーが所属している、同じカテゴリーのグループがランダムに表示される。
-
Task 「現在のグループで共有するタスクを扱うページ」
ページ構成と機能を下記に示す左からタスクの進捗具合を示している、3つのカテゴリーで構成されている。
カテゴリー内の+アイコンから、新規タスクを作成可能。作成されたタスクはカテゴリー内にリスト形式で表示される。
ログインユーザーが含まれているタスクのみ、黄色の折り返しマークがつく。
リスト内の各アイコンから、タスクの詳細確認・編集・削除を行える。 -
Status 「現在のグループで共有するユーザー個別の状態を扱うページ」
ページ構成と機能を下記に示すステータス情報は表形式で表示される。
ログインユーザーのステータスは黄線で囲まれ表示される。
statusとpositionのタブによって、表の中の情報を切り替えることが可能。
編集アイコンから、ステータスに変更を加えることが可能。Newアイコンから、ユーザー個別の新規ステータスを作成可能。
-
Chat 「現在のグループで共有するメッセージを扱うページ」
ページ構成と機能を下記に示すページ最下部の投稿フォームからメッセージの送信を行う。
自ら投稿したメッセージのみ削除ボタンが表示され、実行することが可能。 -
My Page 「ユーザー情報を扱うページ」
ページ構成と機能を下記に示す会員登録情報のブロックからアバター画像、メールアドレス、パスワードを変更可能。
グループ情報ブロックは、ログインユーザーに紐付いた全てのグループ情報を扱う。
本アプリケーションでは、「進捗の管理」を最重要目的としているため、タスクの進捗情報を主に表示する。