https://agent-review.herokuapp.com/
email: [email protected]
password: 12345abc
ユーザーはユーザー新規登録をした後に、不動産営業マンのレビューを書くことができる。
ユーザーはレビューを書きたい営業マンが存在しなかった場合、新しく営業マンを作ることができる。
他のユーザーが投稿したレビューを閲覧することができる。
不動産業界をよりクリアに風通しを良くしたかった。
人間に最も重要な衣・食・住。不動産は実生活に密接な関係を持ちながらも、「ボッタクリ」や「騙し(詐欺)」が後を断たない。
一方で素晴らしい営業マンもいる中、消費者は容易にそれを判断することができない。
良い営業マンも悪い営業マンも明るみに出て、口コミ(レビュー)で消費者をサポートしたいと思った。
nickname、メールアドレス、パスワードを入力することによってユーザー新規登録をすることができる。
特定の営業マンに対してレビューを書くことができる。自分の書いたレビューに限り、編集と削除をすることができる。
↓星の数をクリックすることで評価をすることができる。
レビューを書きたい営業マンがまだ存在しない場合は、新しく営業マンを作成することができる。
※以下の課題は進化版アプリケーションで是正予定※
- Coffee Scriptを使用しない
- テストコード未実装
- コードの可読性の向上、DRY原則に従う
- HTML
- CSS
- BULMA
- JavaScript
- Coffee Script
- Ruby : 2.6.5
- Ruby on Rails : 6.0.3.4
使用Gem
- rubocop
- devise
- bulma-rails
- pry-rails
- active_hash
- coffee-rails
Column | Type | Options |
---|---|---|
nickname | string | null: false |
string | null: false | |
encrypted_password | string | null: false |
- has_many :reviews
- has_many :agents
Column | Type | Options |
---|---|---|
score | integer | null: false |
deal_type_id | integer | null: false |
close_deal_id | integer | null: false |
content | text | null: false |
user | references | null: false, foreign_key: true |
agent | references | null: false, foreign_key: true |
- belongs_to :user
- belongs_to :agent
Column | Type | Options |
---|---|---|
last_name | string | null: false |
first_name | string | null: false |
last_name_kana | string | null: false |
first_name_kana | string | null: false |
company_name | string | null: false |
company_location | string | null: false |
- has_many :reviews
- belongs_ to :user