👋 Hi, I’m @ichi-being
🌱 I’m currently learning Ruby,Ruby on Rails
floss-buddy's Introduction
floss-buddy's People
floss-buddy's Issues
faviconの設定
実施記録のカレンダービュー作成
Fly.ioへのデプロイ
LINEログインを用いたユーザー認証実装
歯科検診結果テーブル作成
お問い合わせ作成
実施記録に対して表示する画像作成
Dockerでの開発環境構築
週一回のフロス実施状況振り返り通知の実装
実施記録に対してこれまでのフロス実施実績に基づき応答画像が変化するロジックの実装
実施記録に対して表示する応答メッセージの作成
週一回のフロス実施状況集計ロジックの実装
LINE Messaging API学習
rubocopの導入,リファクタリング
webhookについて学習
"Issueベース開発"レビュー依頼
概要
実装予定の機能
- LINEログイン
- LINE通知機能
- 楽天検索API
- フロス実施記録に応じた応答メッセージの変化
- ユーザーのグループ化
必要なページ
- トップページ
- ユーザープロフィール
- フロス実施履歴表示
- フロスの有効性
- フロスの種類と選び方、やり方動画
- 利用規約
- プライバシーポリシー
- お問い合わせ
LINEログインの学習
Fat controllerのリファクタリング
つまりポイント:ビジネスロジックをモデルに切り出すのか、サービスクラスを作成して切り出すのかを何を基準に判断するのかがあいまい。
ログイン状態によりリッチメニューの表示を変更
あいさつメッセージにアカウント登録URLを載せているが、登録せずにリッチメニューでフロス記録をつけようとしてできてない方が複数いた。アカウント登録前と登録後でリッチメニューが切り替わるようにすれば、解決できるので対応する。
フロスの効果の紹介ページ作成
LINEリッチメニューの設定
楽天検索APIの学習
プライバシーポリシー作成
LINE IDに紐づいたユーザー名、プロフィール画像をUserモデルに登録する機能実装
rspecの導入
つまりポイント:もっと早めに入れてテストも一緒に作成していくのがよいか?
独自ドメインの取得
トップページ作成
OGP設定
ユーザープロフィールページの更新
歯科予約テーブル作成(オプション)
ユーザー削除機能の実装
MVPリリースレビュー依頼
各種情報
サービス名 Floss Buddy
サービスURL https://floss-buddy.fly.dev/
READMEレビュー時にMVPリリース時点で実装予定だった機能
- LINEログイン機能
- 初期プロフィールの登録(フロス実施状況)
- LINEリッチメニューを用いてトーク画面上で実施記録をつける
- 実施記録に対する画像付き応答メッセージ
- 週一回の振り返り通知(LINE Messaging API)
- 記録途切れのときの画像の変化
READMEレビュー時から変更した機能
- 初期プロフィールの登録(フロス実施状況)は、初期登録時のフロス実施状況に応じて最初のポイントを変えようかと思ってましたが、あまり意味がないかと思って実装はやめました。
- プロフィール画面のドラフト版を作成し、アカウント削除機能をつけました。ただ、LINEのLIFFブラウザでログインした状態でChromeなどのLIFFブラウザ以外のブラウザ上でアカウント削除はされないようお願いします。LIFFブラウザでセッションが削除されず、LIFFブラウザはキャッシュを削除できないので、user_idが残ってしまい、もう一度ユーザー登録をできない事態が発生しました。LIFFブラウザで開いたときのみ、アカウント削除ボタンが出るように実装する予定です。
サービスイメージがわかるようなスクリーンショット等
操作はスマホのLINE上で行うことを前提としています。
歯科予約忘れ防止通知の実装(オプション)
フロス実施記録テーブル作成
フロス実施記録への応答画像に歯科検診結果も追加
LINE Messaging API学習
利用規約作成
本リリース
- times投稿
- Mattermost投稿
- X投稿
- 家族に使ってもらう
フロスの効果の紹介ページ作成
楽天検索APIから取得したフロス情報のUserプロフィールへの登録
カレンダービュー作成方法の学習
トップページの更新
フロスのやり方動画ページの作成
歯科検診結果のユーザーのプロフィールへの表示
フロスの種類と選び方・やり方動画ページの作成
Fly.ioへのデプロイ学習
2日間実施記録がない場合のリマインド通知の実装
対話形式でフロスの実施状況を保存する機能の実装
GitHub ActionsでFly.ioへのデプロイを自動化
ユーザー導線の更新
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.