My portfolio
【環境・使用技術】 〜フロントエンド〜 javascript jQuery Bootstrap HTML/CSS 〜バックエンド〜 Ruby 2.5.7 Rails 5.2.3 〜開発環境〜 Docker/docker-compose PostgreSQL 〜本番環境〜 AWS ( EC2、RDS for postgresql、Route53、VPC) Nginx、unicorn 〜その他技術〜 レスポンシブデザイン Rspecを導入しテスト記述( 単体/統合 )214examples Rubocopを導入しリンター機能の活用 Git チーム開発を意識したプルリクエストの活用 ドメインを取得し、分かりやすいURLの実装 料理をCSV出力できるように実装 ---------------------------------------------------------------------------------------------------- 【機能一覧】 ・認証機能 サインイン、サインアップ機能 email、パスワード、ユーザー名必須 採用担当者様用ログイン機能 ・新規投稿ページ 新規投稿機能 投稿確認機能 画像投稿機能( carrierwave ) ・投稿一覧ページ カテゴリー別投稿表示 ・投稿詳細ページ コメント表示機能 編集機能 食べたいリクエスト機能 フォロー機能 お気に入り機能 投稿編集ボタンの設置 ( ログイン済み投稿者のみ表示 ) 投稿削除ボタンの設置 ( ログイン済み投稿者のみ表示 ) ・投稿編集ページ 投稿編集機能 ページネイション機能 ページネーションの非同期通信化 ( Ajax ) ・ユーザープロフィール編集ページ ユーザー名、メールアドレス、性別、プロフィール画像、自己紹介 ・セッティングページ アカウント削除機能 ログアウト機能 フッター各種リンク( about、利用規約、お問い合わせ、プライバシーポリシー ) ・検索機能 フリーワードにて検索可能。併用で検索も可 (ransack ) ・通知機能 ヘッダー部ベルマークにて通知機能を実装 ( コメント、お気に入り登録された時に通知 ) 新規通知バッジ機能 ページネイション機能 ページネーションの非同期通信化 ( Ajax ) ・いいね・お気に入り機能 非同期通信にて即時反映( Ajax ) ・コメント機能 各投稿にコメント機能を実装 コメント削除機能 ( ログイン済み投稿者のみ表示 ) ・CSV出力機能 全投稿の料理をCSV出力する機能