2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【個人開発】ペットのぶさかわを投稿するアプリ「ぶさかわフォト」をリリースしました。

Posted at

はじめに

プログラミングスクール「RUNTEQ」を卒業し、Webエンジニアとして転職活動をしているにしかわです。
今回、「ぶさかわフォト」をリリースしました。
読みづらい箇所もあるかと存じますが、ぜひご覧いただけると幸いです。

開発した理由

ペットで可愛いといえば、小さくて目がクリクリしている、モフモフしているイメージが浮かびませんか?
確かに可愛いですが、別の可愛さもあります。
私は、22kgのピットブルを飼っており、世間での可愛いイメージとは正反対の犬を飼っていますが、可愛いシーンがたくさんあります。 それが「ぶさかわ」です。
この「ぶさかわ」を共有したく今回サービスを開発しました。

どんなサービスか

Image from Gyazo

サービス ぶさかわフォト
Github Github

投稿機能 投稿一覧
Image from Gyazo Image from Gyazo
投稿詳細 ランキング機能
Image from Gyazo Image from Gyazo
投稿編集 動的OGP
Image from Gyazo Image from Gyazo
オートコンプリート検索機能 フォロー機能
Image from Gyazo Image from Gyazo
コメント機能 いいね機能
Image from Gyazo Image from Gyazo
LINE通知機能
Image from Gyazo
LINE連携(sorcery)① LINE連携(sorcery)②
Image from Gyazo Image from Gyazo
LINE連携(sorcery)③ LINE連携(sorcery)④
Image from Gyazo 73dc370713a417fc411df0038a363fe9.png
LINE連携(sorcery)⑤ ユーザー情報変更
Image from Gyazo Image from Gyazo
LINEログイン① LINEログイン②
Image from Gyazo ab7d2b53cae62f12049dc28936b0fd8a.png
LINEログイン③
Image from Gyazo
パスワード変更 メールのURLよりパスワード変更
Image from Gyazo Image from Gyazo

技術構成

カテゴリ 使用技術
フロントエンド HTML&CSS , Rails(Hotwire/Turbo/Stimulus)
バックエンド Ruby (3.2.3)
フレームワーク Rails(7.1.3.4)
CSSフレームワーク Bootstrap(5.3.3)
開発環境 docker
インフラ render
ファイルサーバー aws s3
データーベース Postgresql
バージョン管理ツール Github
CI GithubActions(Rspec Rubocop bundler-audit Brakeman)

工夫した点

①LINEログインによるOauth認証
sorceryにて新たにアカウントを作成せずに、Wenアプリを触れるように導入しました。
②LINE通知
ブサかわフォト内でユーザーをフォローし、そのユーザーが投稿したときにLINE通知がくるようにしました。
LINEログインした場合、sorceryにてログインした場合それぞれに対応して、LINEIDをDBに保存するようにしました。
この内容は苦戦したため、別の記事に書きたいと思います。
③動的OGP
ユーザーにて投稿した「ぶさかわ」を共有できるように動的OGPを設定しました。

おわりに

今回初めて0からWebアプリを作成しました。
タスク管理や、様々なエラーがありましたが、無事にリリースすることができました。
今後もより、開発をしていこうと思います。!

ありがとうございました。

2
2
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
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?