Skip to content

テックキャンプ卒業時に実装したRuby on Railsアプリケーション

Notifications You must be signed in to change notification settings

koheihida/kocktail2

Repository files navigation

README

アプリケーション名

Kocktail(カクテル)

URL

https://kocktail2.herokuapp.com/

テスト用アカウント
nickname:aaa
パスワード:aaa111

実装環境

Ruby:2.6.5
Ruby on Rails:6.0.4.1

デプロイ

Heroku

実装期間

2021年10月13日〜11月17日

Image from Gyazo

ペルソナ

本をよく読んだりするが、あまり変化を感じない人 本の内容は素晴らしいモノがすごく詰まっていると思うのですが、 その内容を実践や具現化する事がかなり難易度が高いのが原因であると仮説を立てました。 ・20〜30代 ・男性 ・通勤時間で読書はする/NewsPicksやR25などで情報収集はするが日常に変化はない ・寝る前にYouTubeやTwitterを少し見て寝る

エンティティ

ソーシャルログイン機能/お題登録機能/投稿機能/投稿をTwitterにシェア/検索機能/投稿削除機能/お題削除機能

アプリケーション概要

発想力を鍛えるアプリケーション ・言葉を登録する ・登録した言葉がランダムで2つ繋げて表示される ・上記の造語の役割や意味付けを考える ・考えた内容をアウトプットする ・アウトプットした内容はTwitterにも投稿できる ・藤原麻里菜さんの"考える術"を実現するためのアプリケーション

目指した課題解決

・発想力を鍛える表現力強化 ・本で読んだ内容をアプリケーションに起こす ・言葉で整理する力をつける ・アウトプットを気軽にする練習をする

実装した機能についての画像やGIFおよびその説明

-### トップページ(メインjQuery) Image from Gyazo

indexページ全体

Image from Gyazo -### Twitter認証 Image from Gyazo

言葉登録ページ

Image from Gyazo

ランダムお題ページ(上記で登録した言葉がランダムで表示されます)

Image from Gyazo

上記のお題はtext_areaに自動挿入されます

Image from Gyazo

タイマー機能

Image from Gyazo

投稿内容 Twitterにシェアする

Image from Gyazo

user テーブル

Column Type Options
nickname string null: false
email string null: false , unique:true
password string null: false
encrypted_password string null: false

Association

  • has_many :post
  • has_many :keyword

kotoba テーブル

Column Type Options
word string null: false
decoration_id integer
password string null: false
encrypted_password string null: false
user references null: false, foreign_key: true

Association

  • has_many :post, through: :keyword_post
  • belongs_to :user

post テーブル

Column Type Options
text string null: false
keyword_post references null: false, foreign_key: true
user references null: false, foreign_key: true

Association

  • has_many :keyword, through: :keyword_post
  • belongs_to :user

keyword_post テーブル

Column Type Options
keyword_1 references null: false, foreign_key: true
keyword_2 references null: false, foreign_key: true
post references null: false, foreign_key: true

Association

  • belongs_to :keyword
  • belongs_to :post

About

テックキャンプ卒業時に実装したRuby on Railsアプリケーション

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published