日報と書籍の情報を登録するアプリです。
使用している主なgem
- ページネーション機能
- kaminari
- 日英対応
- i18n
- ログイン認証
- devise
- devise-i18n
- GitHub認証
- omniauth
- ビューのslim利用
- slim-rails
- html2slim
- 画像サイズの変更
- mini_magick
- 一覧画面に検索機能の追加
- Ransack
- メイラー機能
- letter_opener
- その他bootstrapなど
機能
- 主なCRUDの機能
- 書籍情報の投稿・編集・削除機能
- 日報の投稿・編集・削除機能
- コメントの投稿・編集・削除機
- GitHub認証機能
- ユーザーのフォロー機能
- 中間テーブルの利用
- ページネーションの機能
- コメント投稿機能について(ポリモーフィック関係を実装)
- 書籍情報および日報にそれぞれコメントできるよう機能を実装
- 複数のモデル(ReportモデルとBookモデル)を親、Commentモデルを子としたポリモーフィック関係
- 書籍情報と日報の一覧画面に検索機能
- ActiveStorageによる画像のアップロード機能