Skip to content

RiSEblackbird/BlogApp2019

Repository files navigation

BlogApp2019の概要

制作時期:2019年5月~2019年9月
簡易な個人ブログサービスの作成を目的としています。
BlogApp2019(https://peaceful-reaches-94880.herokuapp.com/)
ポートフォリオ20190908

基本機能概要

ユーザー関連(Userモデル)

  • ログイン機能
  • 画像アップロード機能(AWS S3)
  • 管理者権限&管理画面機能
  • ユーザー一覧表示
  • ユーザー詳細表示
  • ユーザー詳細ページでの投稿物等一覧表示
  • ユーザーのフォロー機能(Relationshipモデル)
    • 誰が、誰を、何人に、何人から、関係性と集計を記録

記事関連(Articleモデル)

  • 記事投稿&編集機能
    • 記事はマークダウン記法に対応
      • 編集中にタブ切り替えにより表示プレビューの確認が可能
    • 記事には複数のタグを付与可能(Tagモデル)
    • 画像アップロード機能(AWS S3)
  • 記事一覧表示
    • モーダル形式で記事詳細、アカウント詳細をプレビュー可能
    • アカウントや記事のプレビュー内にて、記事へのコメント投稿やアカウントのフォローが可能
  • 記事詳細表示
    • いいね機能(Likeモデル)
      • いいねは記事ごとに集計、記事詳細のいいねボタンに集計を表示
    • コメント投稿機能(Commentモデル)

その他

  • ページネーション機能
  • 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

About

Ruby on Rails, Heroku / Ruby, HTML, CSS / ブログ投稿サービス

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published