みんなの「作ってみた」

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

2019/05/16

shutooike
shutooike

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

-----追記-----
LINEbot化してみました。
[Rails]WebアプリをLINEbot化してみた

作ったもの

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ログインの実装
  • デザインの向上
  • 配車機能の追加
  • プログラマーのバイトを見つける
  • プログラマーのバイトを見つける
  • プログラマーのバイトを見つける