SlackクローンのWebアプリ
- Railsは4系
- まずイケてるgemを探す。ないものは実装する方針で。
- 社内の開発規約を参照(dev-docs)
- 認証機能(IDPASSやGoogle認証、FB認証など)
- スレッド作成(オープンチャンネル)
- リアルタイムチャット
- 本番環境とデプロイができる仕組み (EC2にてnginx,unicornを動作、RDS-MySQL) => 今回はActionCableを使用する都合上pumaを使用
- スレッドにプライベートチャンネルを実装
- S3を使ったファイルアップロード機能を実装
- ユーザ管理画面を実装
- URLを投稿するとプレビューがでる機能を実装
- APIでチャット投稿やログを参照できるように実装
- Webサーバを増やしELBを使ってロードバランスできる仕組みを実装