制作時期:2019年5月~2019年9月
簡易な個人ブログサービスの作成を目的としています。
BlogApp2019(https://peaceful-reaches-94880.herokuapp.com/)
- ログイン機能
- 画像アップロード機能(AWS S3)
- 管理者権限&管理画面機能
- ユーザー一覧表示
- ユーザー詳細表示
- ユーザー詳細ページでの投稿物等一覧表示
- ユーザーのフォロー機能(Relationshipモデル)
- 誰が、誰を、何人に、何人から、関係性と集計を記録
- 記事投稿&編集機能
- 記事はマークダウン記法に対応
- 編集中にタブ切り替えにより表示プレビューの確認が可能
- 記事には複数のタグを付与可能(Tagモデル)
- 画像アップロード機能(AWS S3)
- 記事はマークダウン記法に対応
- 記事一覧表示
- モーダル形式で記事詳細、アカウント詳細をプレビュー可能
- アカウントや記事のプレビュー内にて、記事へのコメント投稿やアカウントのフォローが可能
- 記事詳細表示
- いいね機能(Likeモデル)
- いいねは記事ごとに集計、記事詳細のいいねボタンに集計を表示
- コメント投稿機能(Commentモデル)
- いいね機能(Likeモデル)
- ページネーション機能
- RSpecによるテスト(初期整備中)
技術 or ツール | 名称 |
---|---|
言語 | Ruby 2.5.3 |
サーバサイドフレームワーク | Ruby on Rails 5.2.3 |
開発用DB | SQLite |
本番用DB | PostgreSQL |
インフラ | Heroku |
フロントエンドフレームワーク | Bootstrap4 |
テスト | RSpec |
技術 or ツール | 名称 |
---|---|
ログイン機能 | device |
AWS S3との接続 | aws-sdk-s3 |
権限管理機能 | CanCan |
ユーザー管理画面 | RailsAdmin |
記事タグ付け機能 | ActsAsTaggableOn |
画像リサイズ機能 | MiniMagick |
画像アップロード機能 | CarrierWave |
ページネーション | kaminari |
記事のマークダウン記法対応 | Redcarpet |
技術 or ツール | 名称 |
---|---|
エラー詳細表示 | Better Errors |
デバッグツール | pry-byebug |
ChromeでのRails情報表示 | MetaRequest |
静的コード解析 | RuboCop |
アプリ名変更 | rename |
アクセス解析 | google-analytics-rails |