LoginSignup
6
5

More than 3 years have passed since last update.

Railsチュートリアル後、はじめてのWebアプリ開発(Rails5 + Bootstrap3)【個人開発】

Last updated at Posted at 2019-05-16

皆さん、ごきげんよう。大池っていいます。
少し前からwebを勉強しはじめて、railsチュートリアルも一通り終わったので
Timesカーシェアみたいなアプリを作り、Herokuにリリースしました。
シェアハウスで実際に使うので、無闇に予約とかしないで下さいね、マジで。

作ったもの

20190516_160608.GIF

AntiTimes
ソースコード

仕様

静的ページ

  • ホーム
  • ヘルプ
  • 使用例

ユーザー機能

  • ログイン
  • プロフィール
  • ユーザー一覧

予約機能

  • 予約
  • 予約一覧

データ構造

  • User
Column Type
id integer
name string
room integer
license boolean
created_at datetime
updated_at datetime
password_digest string
remember_digest string
admin boolean
activation_digeset string
activated boolean
activated_at datetime
reset_digeset string
reset_sent_at datetime
  • Reservations
Column Type
id integer
user_id integer
start_time datetime
end_time datetime
created_at datetime
update_at datetime
use_time integer
category name

技術周り

  • Ruby on Rails5
  • Bootstrap3
  • Gem
    • fullcalender
  • Heroku

お世話になったサイト

感想

時間が割とかかってしまいましたが、一応使えるものが出来て良かったです。
どんどん機能拡張とリファクタリングするぜ。

今後の課題

  • 予約ページのデフォルト時刻を正しく表示(15分単位)
  • イキって英語で作ったので日本語対応
  • Rails 5.2
  • ReservationsControllerにbefore_action追加
  • 全く書いていないテストを書く
  • リファクタリング
  • 予約完了メール
  • プロフィール画像
  • AdminUserはvalidateをスキップ(ReservationModel)
  • 料金の表示
  • Information
  • favicon
  • LINEログインの実装
  • デザインの向上
  • 配車機能の追加
6
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
5