5
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

posted at

updated at

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

皆さん、ごきげんよう。大池っていいます。
少し前から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ログインの実装
  • デザインの向上
  • 配車機能の追加

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
5
Help us understand the problem. What are the problem?