bookmate
このアプリはユーザーの読書の記録を保存できるようにしたアプリになります。また読書を保存したと同時にトップページに記載されるため、他のユーザー含めて、もっと多くの人に読書に関して興味を持ってもらうために作成しました。ご自身の本の投稿であれば、編集や削除が可能となり、他のユーザーに対してはコメントを残す、また特定の人と多く話をしたいという方にはroomを使いお話をしていただくことができます。
近頃の読書離れというのが、顕著に出ていると個人的に思いましたので、本を記録を行うことができるというアプリケーションを作成することによって、少しでも多くの方に読書に対して関心を得ようとしました。
特定の人と話をすることができるというroomを作成することで、しっかりと意見交換ができる場を設け、より多くのoutputを行える環境を整えることができたのかなと思ったからです。
haml css
Ruby Ruby on Rails
MySQL SequelPro
docker
GitHub GitHubDesktop
RSpec
VSCode
friendsテーブルを作り、roomを作る際に、フレンドの中から選ぶことができるようにする。
検索機能を作り、ユーザーが目的の本を探しやすくする。
詳細画面で複数枚の画像を貼れるようにする。
自分が累計どのくらいの本を読んだかということをすぐに見れるようする。
Colum | Type | Option |
---|---|---|
string | null: false | |
password | string | null: false |
nickname | string | null: false |
profile | text | null: false |
-has_many :books -has_many :comments -has_many :rooms, through: room_users -ham_many :talks
Colum | Type | Option |
---|---|---|
title | string | null: false |
author | text | null: false |
description | text | null: false |
genre_id | integer | null: false |
user | references | null: false, foreign_key: true |
-has_many :comments -belongs_to :user
Colum | Type | Option |
---|---|---|
text | text | null: false |
user | references | ull: false, foreign_key: true |
book | references | ull: false, foreign_key: true |
-belongs_to :user -belongs_to :book
Colum | Type | Option |
---|---|---|
name | string | null: false |
talk | text | null: false |
user | references | ull: false, foreign_key: true |
-has_many :room_users -has_many :users, through: room_users -has_many :talks
Column | Type | Options |
---|---|---|
user | references | null: false, foreign_key: true |
room | references | null: false, foreign_key: true |
-belongs_to :user -belongs_to :room
Column | Type | Options |
---|---|---|
talking | text | null: false, |
user | references | null: false, foreign_key: true |
room | references | null: false, foreign_key: true |
-belongs_to :user -belongs_to :room