Skip to content

Permz/QandAsite

Repository files navigation

CareYou 概要

介護における相談・悩みを一緒に考えるQ&Aサイト

アプリケーションURL

https://carey0u.net

機能一覧

  • 会員登録・ログイン機能(gem: devise)
  • 認証、承認機能(gem: cancancan)
  • 管理者ページ(gem: rails_admin)
  • アカウント停止機能
  • プロフィール画像アップロード機能(gem: carrierwave, rmagick)
  • 相談作成・閲覧・削除機能
  • タグ作成・付与機能
  • コメント作成・閲覧・削除機能
  • ベストコメント機能
  • ニュース記事作成・閲覧機能
  • お問い合わせ作成機能
  • ページネーション機能(gem: will_paginate, will_paginate-bootstrap4)
  • パンくずリスト機能(gem: breadcrumbs_on_rails)
  • 単体テスト(gem: rspec)
  • SEO対策(gem: meta-tags)

使用技術一覧

  • フロントエンド: Bootstrap(v4.5)
  • バックエンド: Ruby(v6.0.3), Rails(v2.7.1)
  • データベース: Amazaon RDS (Mysql Aurora)
  • コンテナ: Docker(v19.03.13), docker-compose(v1.27.4)
  • クラウドインフラ: AWS(vpc, ec2, rds, route53, Certificate Manager)

↓インフラ構築図

infra

↓詳細構造 app_architecture

CareYou

ローカル環境構築

以下を実行することで、ローカル環境で確認ができます。

ターミナルで以下を実行します。

git clone -b dockerize https://github.com/Permz/QandAsite.git

その後、

docker-compose build docker-compose up

を実行します。 ターミナルを別タブで開き、

cd QandAsite docker-compose exec app bash にてコンテナ内に入リます。

rails db:create rails db:migrate rails db:seed を順に実行します。

ブラウザを開き、localhost:19802に接続します。