Posted at

[PHP] Laravel + LineBotAPI で作った在庫管理アプリがある程度動くようになったからデモ撮った !!

More than 1 year has passed since last update.


概要

ペチパーグラマーになって早2年 ......

そろそろ集大成としてサービスの一つも作らんと一人前のエンジニアになれんけん !!

となり、在庫管理のアプリ作成中です

フロント Vue + サーバー Laravel + Linebot で作成中で

今回は Linebot 部分がようやっと動くようになってきたのでデモ撮ってみました


環境


  • PHP 7.2

  • Laravel 5.7

  • Vue

  • heroku


レポジトリ


動画

https://youtu.be/V2-gVkHX634


ココまで来るのにどのくらいかかった?


今 LineBot でできること


  • グループ参照

  • グループ追加

  • グループ削除

  • グループの切り替え

  • 写真を撮ったものを在庫に追加できる


    • 写真なくても追加は可

    • ない場合今はゴリラの画像になる(あとで no image 的なのに変える)



  • 在庫の削除


今 LineBot でできないこと


  • 各種編集

  • 10 個以上の在庫の表示(一カルーセルの要素数制限の都合)

表示はどうしよっかなと考えてるところ


苦労したとところ


  • 毎回 heroku にデプロイしないと line で動作確認できない

  • heroku デプロイのたびにパーミッションが初期化されるから再設定が

  • heroku のログが status だけなので、サーバーに入って直接見なきゃダメなのがめんどい

  • 画像の保存パス周り


    • ローカルストレージだったので、line bot が求めるパスとの整合性を合わせる形で保存したり取得したりで一苦労した



ほとんど heroku だな


知ったこと


  • artisan make コマンド充実してる


    • observer も作れるようになってた



  • model ローカル scope 便利

  • model observer 便利

  • line-bot-sdk がサンプル含め充実してるので line bot 使う分にはこれだけで十分


よかったこと


  • 日々プライベートでパソコン作業するクセがついた

  • 知らないことを色々知れた

  • 知らないことを知る過程でアウトプット数も増えた


継続したいこと


  • プライベートでも github に草を生やす作業


これからやりたいこと


  • フロントから認証トークン作る処理


    • 上の処理で Laravel のキューとか使いたい



  • 画像の保存先を S3 か Rackspace かにしたい(S3 は業務上知ってるけど、Rackspace は知らないので調べるとこから)

  • フロント周り全般


    • line の方でできるようにした画像登録に対応

    • vue-router 導入したい



  • テスト書く

  • 一般公開まで持っていけたらな(いつになることやら)


終わり

fin