ver.1:2020/10/20 → https://github.com/SHOGOHORI/myapp
ver.2:2021/1/11
育児の悩み、不安を救うための育児特化型の相談アプリです。
ママ、パパの不安を少しでも埋めたいという思いから、SNSに近い形の相談アプリを作成しました。
SukuSuku詳細説明
URL: https://www.sukusuku-app.com/
-
開発環境
- 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)
- モデルスペック
- リクエストスペック
- システムスペック
テーブル | 説明 |
---|---|
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