自身が購入した本が、以前に一度購入していて悔しい思いをした経験がございました。 書店では一部本の中が見ることが出来ない仕様になっているので、 今後同じミスを起こさない様にアプリで管理できたらいいなと考え開発に至りました。
機能 | 目的 | 詳細 | ストーリー |
---|---|---|---|
バーコード読み取り機能 | 本のバーコードを読み取り、データベースに記録させる | データベースからデータが一致するものがないか確認し、あればアラートを出し、なければ保存するか選択させ保存する | できるならば本の題名とかも載せるようにする |
ログイン機能 | ユーザー別に管理するため | データベースとのやり取りになるので、基本的にログインしていないと使えない機能にする | 他のユーザーとのやり取りは基本無い様にする |
検索機能 | 自分が買っているか視野確認するため | 本のタイトルで検索をかけれる様にする | 画像を取り込むと数が多くなりそうなので出来るだけ作品名だけの検索とする |
欲しい物リスト | 自分が欲しいものをメモる機能 | 買いたい物を記録させる機能 | メモみたいな感じなのですぐに消せる様にしておく |
削除機能 | 間違えて登録してしまった時の機能 | バーコードを読み取って間違えて登録してしまった時用の機能 | 簡単に消せる様にする |
Column | Type | options |
---|---|---|
nick_name | string | null: false |
string | null: false, unique: true | |
encrypted_password | string | null: false |
- has_many :books
Column | Type | options |
---|---|---|
book_name | string | null: false |
user | references | null: false, unique: true |
- belongs_to :user