My Portfolio
Ruby on Railsでサービスを作成いたしました。 コミュニティ作成ができるサービスになります。 GitHub: https://github.com/Fumi-Mura/circle_app 【使用言語】 Ruby 2.6.3, Rails 5.1.6 Javascript(Jquery), HTML5, Sass, Bootstrap 【使用技術】 AWS(VPC, EC2, RDS, Route53, ACM, ALB) Docker, docker-compose CircleCI(Rspec, rubocop自動化) MySQL Rspec Nginx, Unicorn Rubocop Git 【機能一覧】 認証機能(device) -新規登録、ログイン、ログアウト -name, email, password必須、ログイン時はemailとpasswordのみでログイン可能 ゲストログイン機能 -閲覧用のユーザー -削除不可 管理者ユーザー機能 -管理用のユーザー -削除不可 -ゲストユーザー以外のユーザー及び、全てのサークルとブログを編集・削除可能 サークル作成機能 -登録、編集、削除 -タグ付け -カテゴリーと活動場所でタグ付け可能 検索機能(ransack) -サークルに対して検索可能 -サークル名(フリーワード)、タグつけしたカテゴリー又は、活動場所で検索可能 ブログ作成関係 -投稿(作成したcircleに紐づく)、編集、削除 コメント機能 -ブログに対して送信、削除可能 いいね機能 -ブログに対していいね可能 -いいね数に応じてランキングを表示 フォロー機能 -フォロー- アンフォロー -フォロー・フォロワー一覧表示機能 メッセージ機能 -action cableを用いたメッセージ -デザインはUIUXを考慮し直感的に分かりやすく -一覧機能 -最新メッセージ送信者、最初の10文字、送信日時を表示可能 通知機能 -通知が来るアクション -他ユーザーからフォローされた時 -ブログにいいねされた時 -ブログにコメントがついた時 その他機能 -ページネーション -Ajaxによる非同期処理 -レスポンシブ -SNSシェア機能 -投稿したブログをfacebook, twitter, lineにシェア可能 テスト -Rspec