Rails
Bootstrap
初心者
Railsチュートリアル
個人開発

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分単位)

  • イキって英語で作ったので日本語対応

  • ReservationsControllerにbefore_action追加

  • 全く書いていないテストを書く

  • リファクタリング

  • 予約完了メール

  • プロフィール画像

  • AdminUserはvalidateをスキップ(ReservationModel)

  • 料金の表示

  • Information

  • favicon

  • LINEログインの実装

  • デザインの向上

  • 配車機能の追加

  • プログラマーのバイトを見つける

  • プログラマーのバイトを見つける

  • プログラマーのバイトを見つける