Skip to content

SHOGOHORI/sukusuku_ver2

Repository files navigation

home_logo

更新履歴

ver.1:2020/10/20 → https://github.com/SHOGOHORI/myapp
ver.2:2021/1/11

ーSukuSukuーとは?

育児の悩み、不安を救うための育児特化型の相談アプリです。
ママ、パパの不安を少しでも埋めたいという思いから、SNSに近い形の相談アプリを作成しました。
SukuSuku詳細説明

URL: https://www.sukusuku-app.com/

68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f3638373038382f65383562363831362d333936332d393237382d336533382d3162353233613335643031622e706e67

デモ

相談機能

  • 相談投稿
    相談

アンケート機能

  • 投票
    アンケート

使用技術

  • 開発環境

    • Mac Catalina(10.15.7)
    • Docker 20.10.2 / docker-compose 1.27.4
  • フロントエンド

    • jQuery 3.5.1
    • HTML / Sass / Bootstrap
  • バックエンド

    • Ruby 2.7.2
    • Rails 6.0.3
  • インフラ

    • CircleCI
    • Nginx 1.12.2
    • MySQL 8.0.22
    • AWS (VPC, EC2, ALB, ACM, S3, RDS, Route53, EIP, IAM)
    • Capistrano3
  • その他使用ツール

    • Visual Studio Code
    • draw.io

機能

  • ユーザー登録関連(devise)

    • 新規登録、プロフィール編集機能
    • 削除機能
    • ログイン、ログアウト機能
      • ログインした際、フレンドリーフォワーディングする
      • ゲストユーザーログイン機能
    • ユーザーマイページ
      • ユーザー投稿記事
      • お気に入り記事表示
      • 子どもの情報表示
  • 子どもの情報登録関連

    • 新規登録、編集機能
    • 削除機能
    • 子どもの情報詳細ページ
  • 相談投稿機能

    • 一覧表示、記事詳細表示、投稿、画像アップロード、編集
    • 投稿削除
    • コメント投稿、コメント返信(モーダルウィンドウ)
    • 受付終了機能
  • アンケート機能

    • 一覧表示、記事詳細表示、投稿、画像アップロード、編集
    • 回答項目設定
    • 回答期限設定
    • コメント投稿(モーダルウィンドウ)
  • アンケート投票機能

    • アンケート集計
    • 円グラフへ結果表示(chartkick、highchart)
    • 投票取り消し
  • 記事お気に入り機能

    • Ajax対応
    • お気に入り数表示
  • 閲覧数表示機能

  • 検索機能(Ransack)

    • キーワード検索
    • タグ検索
    • 詳細検索
      • 相談orアンケート
      • 年齢の範囲検索
      • ソート
  • ページネーション機能(kaminari)

    • Ajax対応
  • タグ切り替え機能

  • Twitterシェア機能

    • twitterカード設定
  • 画像アップロード機能 (carrierwave, AWS S3)

  • テスト機能 (RSpec)

    • モデルスペック
    • リクエストスペック
    • システムスペック

DB設計

ER図

68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f3638373038382f38383162333362372d323765302d653432372d666162632d3164373430363961613239382e706e67

テーブル

テーブル 説明
Users ユーザー情報
Children 子どもの情報
Consultations 相談投稿の情報
Consultation_comments 相談対するコメント
Consultation_comment_replys 相談対するコメントの返信
consultation_stocks 相談のストック
Votes アンケート情報
Vote_items アンケートの選択肢
Vote_relationships アンケートの回答集計
Vote_comments アンケートに対するコメント
Vote_stocks アンケートのストック
Categories カテゴリー

各テーブルのカラムについてはテーブル定義書を参照ください。

インストール方法

$ git clone https://github.com/SHOGOHORI/sukusuku_ver2.git
$ cd sukusuku_ver2
$ docker-compose build
$ docker-compose up -d
$ docker-compose run web rails db:create
$ docker-compose run web rails db:migrate
$ docker-compose run web rails db:seed

製作者

しょうご
twitter

ライセンス

MIT