アプリ紹介
Ruby on Railsを主に、「都内のバイク乗りが通う飲食店を共有しあえるアプリ」を作成しました。
アプリ名 : BikeMap
リンク : http://54.199.15.51/
テストID : test@test
パスワード: 123456
開発概要
開発環境
* ローカル環境
* Github
フロントエンド
* html
* css
バックエンド
* Ruby 2.6.5
* Ruby on Rails 6.0.3
* MySQL2
インフラ
* AWS EC2
Webサーバ
* Nginx
作成理由
人生で初めてのアプリ開発ということで、趣味であるバイクなど自身の「好き」を詰めこんだアプリを作りたかったからです。
都内だとバイクで行ける飲食店が限られているため、行きつけの飲食店を共有でき、備忘録としても使用できるアプリを作成しました。
また、カリキュラムで学習した内容で作成したため、アウトプットのためでもあります。
こだわったところ
* デザインを白黒で統一し、バイカーが好む無骨なイメージ
* ユーザー視点で考え、機能はシンプル
* 新規登録しなくても一部閲覧可能
追加機能予定
* いいね機能非同期通信
* 星レビュー機能
* 検索機能
* 地図表示
* ランキング機能
* レスポンシブ対応
機能一覧
* ユーザー新規登録
* ユーザーログアウト
* ユーザー一覧
* ユーザー編集
* ユーザーマイページ
* メールアドレスでのログイン
* 新規投稿
* 投稿一覧
* 投稿内容編集・削除
各種バリデーション
*パスワードは6文字以上必須
```ruby:user.rb
validates :username, presence: true
```
```ruby:store.rb
with_options presence: true do
validates :title
validates :body
validates :image
```
アクセス制限
*ログインしていないユーザーはユーザー一覧、投稿一覧のみ閲覧可能<br>
使用技術
*devise
*refile
*refile-mini_magick
*bulma-rails